.vap-bloombeat{--bloom-ink: #342746;--bloom-paper: #fffaf0;--bloom-pink: #ef6ca8;--bloom-blue: #4fb9cf;position:absolute;z-index:80;inset:clamp(8px,2vw,24px);display:grid;grid-template-rows:auto auto minmax(0, 1fr) auto;overflow:hidden;color:var(--bloom-ink);background:var(--bloom-paper);border:4px solid var(--bloom-ink);border-radius:22px;box-shadow:0 12px 0 rgba(52,39,70,.22),0 28px 70px rgba(20,16,32,.48);font-family:ui-rounded,"Arial Rounded MT Bold",system-ui,sans-serif}.vap-bloombeat[hidden],.vap-bloombeat [hidden]{display:none !important}.vap-bloombeat button,.vap-bloombeat input,.vap-bloombeat select{font:inherit}.vap-bloombeat button,.vap-bloombeat__file-button{color:var(--bloom-ink);background:#fff;border:2px solid var(--bloom-ink);border-radius:10px;box-shadow:0 3px 0 var(--bloom-ink);cursor:pointer}.vap-bloombeat button:hover,.vap-bloombeat__file-button:hover{transform:translateY(-1px)}.vap-bloombeat button:active{transform:translateY(2px);box-shadow:0 1px 0 var(--bloom-ink)}.vap-bloombeat button:focus-visible,.vap-bloombeat input:focus-visible,.vap-bloombeat select:focus-visible{outline:3px solid #ffd75e;outline-offset:2px}.vap-bloombeat__header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;color:#fff;background:linear-gradient(120deg, #6f4a9d, var(--bloom-pink) 54%, #ff9f68);border-bottom:3px solid var(--bloom-ink)}.vap-bloombeat__header h2{margin:0;font-size:clamp(1.35rem,3vw,2rem);letter-spacing:-0.04em}.vap-bloombeat__close{width:42px;height:42px;font-size:1.7rem !important;line-height:1}.vap-bloombeat__toolbar,.vap-bloombeat__footer{min-width:0;display:flex;align-items:center;gap:9px;padding:9px 13px;background:#f3e8ff;border-bottom:2px solid var(--bloom-ink)}.vap-bloombeat__toolbar label{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:900}.vap-bloombeat__toolbar input,.vap-bloombeat__lyrics input,.vap-bloombeat__lyrics select{min-width:0;padding:6px 8px;color:var(--bloom-ink);background:#fff;border:2px solid #8a769d;border-radius:8px}.vap-bloombeat__title{width:min(24vw,240px)}.vap-bloombeat__bpm{width:64px}.vap-bloombeat__toolbar button,.vap-bloombeat__footer button,.vap-bloombeat__file-button{padding:6px 10px;font-size:.76rem;font-weight:900;white-space:nowrap}.vap-bloombeat__mobile-nav{display:none}.vap-bloombeat__body{display:grid;grid-template-columns:168px minmax(0, 1fr);width:100%;min-width:0;min-height:0;overflow:hidden}.vap-bloombeat__tracks{overflow:auto;padding:12px;background:#dff7f2;border-right:3px solid var(--bloom-ink)}.vap-bloombeat__tracks h3{margin:0 0 10px;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.vap-bloombeat__track,.vap-bloombeat__add-track{display:grid;grid-template-columns:28px 1fr;width:100%;margin:0;padding:7px !important;text-align:left}.vap-bloombeat__track>span:not(.vap-bloombeat__stamp){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vap-bloombeat__track-row{margin-bottom:10px;padding:3px;border:1px solid rgba(52,39,70,.2);border-radius:11px}.vap-bloombeat__track-row.is-active{background:rgba(255,241,168,.55);border-color:rgba(52,39,70,.55)}.vap-bloombeat__track small{grid-column:2;opacity:.68;font-size:.6rem}.vap-bloombeat__track.is-active{background:#fff1a8}.vap-bloombeat__stamp{grid-row:span 2;align-self:center;width:22px;height:22px;color:var(--stamp);text-align:center;text-shadow:0 1px var(--bloom-ink)}.vap-bloombeat__stamp img{display:block;width:22px;height:22px;-o-object-fit:cover;object-fit:cover;-o-object-position:center 18%;object-position:center 18%;border:1px solid var(--bloom-ink);border-radius:7px}.vap-bloombeat__track-management{display:grid;grid-template-columns:minmax(0, 1fr) 24px;gap:4px;padding:4px 2px 0}.vap-bloombeat__track-name{width:100%;min-width:0;padding:3px 5px;color:var(--bloom-ink);background:rgba(255,255,255,.92);border:1px solid #8a769d;border-radius:6px;font-size:.58rem;font-weight:800}.vap-bloombeat__remove-track{min-width:0;height:23px;padding:0 !important;color:#8c2f55 !important;border-width:1px !important;border-radius:6px !important;box-shadow:none !important;font-size:.9rem !important;line-height:1}.vap-bloombeat__remove-track:disabled{opacity:.35;cursor:not-allowed}.vap-bloombeat__track-controls{display:grid;grid-template-columns:23px 23px minmax(35px, 1fr) auto;gap:3px;align-items:center;padding:4px 2px 1px}.vap-bloombeat__track-controls button{min-width:0;height:22px;padding:0;box-shadow:none;font-size:.6rem;font-weight:900}.vap-bloombeat__track-controls button.is-on{color:#fff;background:#6f4a9d}.vap-bloombeat__track-controls input{width:100%;min-width:0;accent-color:var(--bloom-pink)}.vap-bloombeat__track-controls output{min-width:29px;font-size:.52rem;font-weight:900;text-align:right}.vap-bloombeat__add-track{display:block;color:#fff !important;background:var(--bloom-pink) !important;text-align:center}.vap-bloombeat__workspace{min-width:0;min-height:0;overflow:auto;padding:12px;background-color:#fffdf7;background-image:radial-gradient(#eadcf1 1px, transparent 1px);background-size:12px 12px}.vap-bloombeat__lyrics{display:grid;grid-template-columns:minmax(110px, 190px) minmax(0, 1fr);gap:14px;width:min(100%,1320px);margin:auto;padding:8px}.vap-bloombeat__character{position:sticky;top:0;display:flex;align-items:center;flex-direction:column;align-self:start;min-height:180px;padding:10px;overflow:hidden;background:linear-gradient(#eadcff, #d7f7ef);border:2px solid var(--bloom-ink);border-radius:16px}.vap-bloombeat__character img{display:block;width:100%;height:min(43vh,390px);-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom}.vap-bloombeat__character strong{margin-top:auto;padding-top:7px;font-size:.78rem;text-align:center}.vap-bloombeat__character-credit{display:block;margin-top:3px;color:#675978;font-size:.58rem;line-height:1.3;text-align:center}.vap-bloombeat__lyrics-editor{min-width:0}.vap-bloombeat__lyrics-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 12px;margin-bottom:12px}.vap-bloombeat__lyrics-head label{display:grid;gap:4px;font-size:.72rem;font-weight:900}.vap-bloombeat__lyrics-head .vap-bloombeat__batch-label{flex:1 1 180px}.vap-bloombeat__batch-lyrics{width:100%}.vap-bloombeat__piano-roll{min-width:0;margin-bottom:14px;overflow:hidden;background:rgba(255,255,255,.94);border:2px solid var(--bloom-ink);border-radius:14px;box-shadow:0 5px 0 rgba(52,39,70,.14)}.vap-bloombeat__roll-header{display:flex;flex-wrap:wrap;gap:7px 14px;align-items:center;justify-content:space-between;padding:8px;background:linear-gradient(90deg, #f1e6ff, #e5faf5);border-bottom:1px solid #a795b5}.vap-bloombeat__roll-header>div:first-child{min-width:135px}.vap-bloombeat__roll-header h3{margin:0;font-size:.82rem}.vap-bloombeat__selection-status{display:block;margin-top:2px;color:#675978;font-size:.58rem;font-weight:800}.vap-bloombeat__roll-tools,.vap-bloombeat__roll-transport,.vap-bloombeat__roll-zoom{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.vap-bloombeat__roll-tools button,.vap-bloombeat__roll-transport button,.vap-bloombeat__roll-zoom button{min-height:28px;padding:3px 7px;box-shadow:0 2px 0 var(--bloom-ink);font-size:.6rem;font-weight:900}.vap-bloombeat__roll-tools button[aria-pressed=true],.vap-bloombeat__roll-transport button[aria-pressed=true]{color:#fff;background:#6f4a9d}.vap-bloombeat__roll-tools button:disabled{opacity:.38;cursor:default}.vap-bloombeat__roll-transport label{display:flex;gap:3px;align-items:center;font-size:.56rem;font-weight:900}.vap-bloombeat__roll-transport input{width:51px;padding:3px 4px;border:1px solid #8a769d;border-radius:5px;font-size:.6rem}.vap-bloombeat__roll-zoom>span{font-size:.54rem;font-weight:900;text-transform:uppercase}.vap-bloombeat__zoom-status{min-width:96px;color:#675978;font-size:.54rem;font-weight:900}.vap-bloombeat__roll-help{margin:0;padding:5px 8px;color:#675978;background:#fff9df;border-bottom:1px solid #cfc2a2;font-size:.59rem;line-height:1.35}.vap-bloombeat__roll-viewport{position:relative;width:100%;height:clamp(220px,32vh,330px);overflow:auto;overscroll-behavior:contain;background:#e8e5ed;scrollbar-color:#876ba0 #e8e0ed}.vap-bloombeat__roll-stage{position:relative;min-width:100%;isolation:isolate}.vap-bloombeat__roll-corner{position:sticky;z-index:8;top:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;background:#493b59;border:0 solid #2a2134;border-width:0 1px 1px 0;font-size:.55rem;font-weight:900;text-transform:uppercase}.vap-bloombeat__roll-timeline{position:sticky;z-index:7;top:0;overflow:hidden;background:#f2edf6;border-bottom:1px solid #665873}.vap-bloombeat__roll-timeline span{position:absolute;top:0;bottom:0;padding:7px 0 0 4px;color:#73627f;border-left:1px solid #a89aae;font-size:.5rem;font-weight:800}.vap-bloombeat__roll-timeline span.is-bar{color:#352a40;border-left:2px solid #5e4d6c}.vap-bloombeat__roll-keyboard{position:sticky;z-index:6;left:0;background:#f8f5fa;border-right:1px solid #665873}.vap-bloombeat__roll-keyboard span{position:absolute;right:0;left:0;display:flex;align-items:center;justify-content:flex-end;padding-right:5px;border-bottom:1px solid #c3bac9;font-size:.49rem;font-weight:900}.vap-bloombeat__roll-keyboard .is-black{right:9px;color:#fff;background:#403648;border-radius:0 0 0 3px}.vap-bloombeat__roll-keyboard .is-white{color:#473a50;background:#fff}.vap-bloombeat__roll-surface{position:absolute;z-index:1;overflow:hidden;outline:0;touch-action:manipulation;background-color:#f9f8fb;background-image:repeating-linear-gradient(to right, rgba(78, 61, 91, 0.18) 0 1px, transparent 1px var(--bloom-step-width)),repeating-linear-gradient(to bottom, rgba(78, 61, 91, 0.15) 0 1px, transparent 1px var(--bloom-lane-height)),repeating-linear-gradient(to right, transparent 0 calc(var(--bloom-step-width) * 4 - 2px), rgba(70, 50, 82, 0.3) calc(var(--bloom-step-width) * 4 - 2px) calc(var(--bloom-step-width) * 4));cursor:crosshair}.vap-bloombeat__roll-surface[data-tool=cursor]{cursor:default}.vap-bloombeat__roll-surface[data-tool=eraser]{cursor:not-allowed}.vap-bloombeat__roll-surface[data-tool=lyric],.vap-bloombeat__roll-surface[data-tool=lyric] .vap-bloombeat__roll-note{cursor:text}.vap-bloombeat__roll-surface:focus-visible{box-shadow:inset 0 0 0 3px #ffd75e}.vap-bloombeat__loop-region{position:absolute;z-index:0;top:0;bottom:0;background:rgba(110,209,190,.12);border:0 solid rgba(49,139,124,.65);border-width:0 2px;pointer-events:none}.vap-bloombeat__roll-cursor{position:absolute;z-index:1;box-sizing:border-box;background:rgba(255,215,94,.13);border:2px solid #e7ad20;pointer-events:none}.vap-bloombeat__roll-playhead{position:absolute;z-index:5;top:0;bottom:0;width:2px;background:#ef356f;box-shadow:0 0 0 1px rgba(255,255,255,.6);opacity:.35;pointer-events:none}.vap-bloombeat__roll-playhead.is-playing{width:3px;opacity:1}.vap-bloombeat__roll-note{position:absolute;z-index:3;min-width:12px;overflow:hidden;padding:2px 9px 2px 5px !important;touch-action:none;color:#332341 !important;background:linear-gradient(#ffb9d6, #f47dab) !important;border:1px solid #8d315b !important;border-radius:4px !important;box-shadow:0 1px 1px rgba(62,25,48,.25) !important;cursor:grab;text-align:left;transform:none !important}.vap-bloombeat__roll-note:hover{border-color:#64213e !important;filter:saturate(1.08) brightness(1.03)}.vap-bloombeat__roll-note:active{transform:none !important;cursor:grabbing}.vap-bloombeat__roll-note.is-continuation{background:linear-gradient(#bfeeff, #7dcde9) !important;border-color:#26748e !important}.vap-bloombeat__roll-note.is-selected{z-index:4;background:linear-gradient(#ffe88b, #ffc84d) !important;border-color:#7b4d00 !important;box-shadow:0 0 0 2px #fff,0 0 0 4px #6b4c86 !important}.vap-bloombeat__roll-note.is-render-problem{z-index:5;box-shadow:0 0 0 2px #fff,0 0 0 5px #b62055,0 0 18px rgba(182,32,85,.5) !important}.vap-bloombeat__roll-note:focus-visible{outline:3px solid #ffd75e;outline-offset:2px}.vap-bloombeat__roll-lyric{position:relative;z-index:2;display:block;overflow:hidden;font-size:.6rem;font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap}.vap-bloombeat__roll-phoneme{position:relative;z-index:2;display:block;overflow:hidden;margin-top:1px;color:#5e3551;opacity:.76;font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;font-size:.43rem;font-weight:800;line-height:1;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap}.vap-bloombeat__roll-note.is-editing{z-index:6;color:rgba(0,0,0,0) !important;background:#fffdf5 !important;border-color:#6f4a9d !important;box-shadow:0 0 0 2px #fff,0 0 0 5px rgba(111,74,157,.62) !important;cursor:text;filter:none}.vap-bloombeat__roll-note.is-editing .vap-bloombeat__roll-lyric,.vap-bloombeat__roll-note.is-editing .vap-bloombeat__roll-phoneme,.vap-bloombeat__roll-note.is-editing .vap-bloombeat__note-pitch{opacity:0}.vap-bloombeat__roll-note.is-editing .vap-bloombeat__roll-resize{opacity:0;pointer-events:none}.vap-bloombeat__roll-lyric-input{position:absolute;z-index:7;box-sizing:border-box;min-width:0;margin:0;padding:1px 7px;touch-action:manipulation;color:#261c31;caret-color:#b91e64;background:linear-gradient(180deg, #fff, #fff8d9);border:2px solid #6f4a9d;border-radius:4px;box-shadow:0 0 0 2px rgba(255,255,255,.96),0 0 0 5px rgba(111,74,157,.48),0 5px 14px rgba(52,39,70,.24);font-size:16px !important;font-weight:900;line-height:1;text-align:left;-webkit-user-select:text;-moz-user-select:text;user-select:text;cursor:text;-webkit-appearance:none;-moz-appearance:none;appearance:none}.vap-bloombeat__roll-lyric-input:focus,.vap-bloombeat__roll-lyric-input:focus-visible{outline:3px solid #ffd75e;outline-offset:2px}.vap-bloombeat__note-pitch{position:absolute;z-index:1;inset:1px 7px 1px 2px;width:calc(100% - 9px);height:calc(100% - 2px);opacity:.48;pointer-events:none}.vap-bloombeat__note-pitch path{fill:none;stroke:#713452;stroke-width:1.6;vector-effect:non-scaling-stroke}.vap-bloombeat__roll-resize{position:absolute;z-index:4;top:0;right:0;bottom:0;width:8px;background:repeating-linear-gradient(90deg, transparent 0 2px, rgba(82, 39, 65, 0.44) 2px 3px);cursor:ew-resize}.vap-bloombeat__expression-head{display:flex;flex-wrap:wrap;gap:5px 12px;align-items:center;justify-content:space-between;padding:6px 8px;background:#eee7f5;border-top:1px solid #8d8098;font-size:.56rem}.vap-bloombeat__expression-head label{display:flex;gap:5px;align-items:center;font-weight:900}.vap-bloombeat__expression-head select{padding:3px 5px;font-size:.6rem}.vap-bloombeat__expression-shell{display:grid;grid-template-columns:58px minmax(0, 1fr);height:90px;overflow:hidden;background:#faf7fc;border-top:1px solid #b9adbf}.vap-bloombeat__expression-label{z-index:3;display:flex;align-items:center;justify-content:center;color:#fff;background:#493b59;font-size:.56rem;font-weight:900}.vap-bloombeat__expression-viewport{min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.vap-bloombeat__expression-viewport::-webkit-scrollbar{display:none}.vap-bloombeat__expression-stage{position:relative;height:88px;background-image:repeating-linear-gradient(to right, rgba(78, 61, 91, 0.15) 0 1px, transparent 1px var(--bloom-step-width)),linear-gradient(transparent 49%, rgba(78, 61, 91, 0.14) 49% 51%, transparent 51%)}.vap-bloombeat__expression-stem{position:absolute;bottom:4px;width:1px;background:rgba(111,74,157,.45);pointer-events:none}.vap-bloombeat__expression-point{position:absolute;width:13px;height:13px;padding:0 !important;touch-action:none;background:#fff !important;border:2px solid #6f4a9d !important;border-radius:50% !important;box-shadow:0 1px 0 #493b59 !important;cursor:ns-resize;transform:translate(-50%, -50%)}.vap-bloombeat__expression-point.is-selected{background:#ffd75e !important;box-shadow:0 0 0 2px #fff,0 0 0 4px #6f4a9d !important}.vap-bloombeat__inspector-title{margin:14px 0 7px;font-size:.78rem}.vap-bloombeat__note{display:grid;grid-template-columns:minmax(95px, 1.4fr) minmax(95px, 1.4fr) repeat(5, minmax(66px, 1fr)) 34px;gap:7px;align-items:flex-end;margin-bottom:7px;padding:8px;background:rgba(255,255,255,.92);border:2px solid #d2c3dc;border-radius:12px}.vap-bloombeat__note.is-selected{background:#fff9d2;border-color:#75558d;box-shadow:0 0 0 2px rgba(117,85,141,.18)}.vap-bloombeat__note-heading{grid-column:1/-1;font-size:.65rem}.vap-bloombeat__note label{display:grid;gap:2px;font-size:.62rem;font-weight:900;text-transform:uppercase}.vap-bloombeat__note button{height:34px;padding:0}.vap-bloombeat__note-field--alias input{font-family:ui-monospace,"SFMono-Regular",Consolas,monospace}.vap-bloombeat__note-field--preutter,.vap-bloombeat__note-field--overlap{color:#75558d}.vap-bloombeat__pitch-editor{grid-column:1/-1;min-width:0;padding:7px;background:#f5f0f8;border:1px solid #a896b5;border-radius:9px}.vap-bloombeat__pitch-editor-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.vap-bloombeat__pitch-editor-head strong{font-size:.64rem;text-transform:uppercase;letter-spacing:.035em}.vap-bloombeat__pitch-editor-head button{min-height:28px;padding:3px 8px;box-shadow:0 2px 0 var(--bloom-ink);font-size:.58rem;font-weight:900}.vap-bloombeat__pitch-editor>p{margin:4px 0 6px;color:#6f6179;font-size:.54rem;line-height:1.35}.vap-bloombeat__pitch-point-list{display:grid;gap:5px;max-height:210px;overflow:auto;scrollbar-color:#8b75a0 #eee6f3}.vap-bloombeat__pitch-point{display:grid;grid-template-columns:minmax(72px, 1fr) minmax(66px, 0.8fr) minmax(90px, 1fr) 30px;gap:6px;align-items:end;padding:5px;background:#fff;border:1px solid #c7b9d1;border-radius:7px}.vap-bloombeat__pitch-point label{display:grid;gap:2px;font-size:.52rem;font-weight:900;text-transform:uppercase}.vap-bloombeat__pitch-point input,.vap-bloombeat__pitch-point select{width:100%;min-width:0;padding:4px 5px;color:var(--bloom-ink);background:#fff;border:1px solid #8a769d;border-radius:5px;font-size:.59rem}.vap-bloombeat__pitch-point>button{width:30px;height:30px;padding:0;color:#8c234b;box-shadow:0 2px 0 #8c234b;font-weight:900}.vap-bloombeat__pitch-empty{padding:7px;color:#6f6179;background:#fff;border:1px dashed #b8a7c4;border-radius:7px;font-size:.58rem}.vap-bloombeat__notes-empty{padding:16px;color:#675978;background:rgba(255,255,255,.82);border:1px dashed #aa98b8;border-radius:10px;font-size:.68rem}.vap-bloombeat__toolbar button:disabled,.vap-bloombeat__footer button:disabled{opacity:.56;cursor:wait;filter:saturate(0.7)}.vap-bloombeat__lyrics-editor>p{font-size:.72rem;line-height:1.4}.vap-bloombeat__footer{justify-content:space-between;border-top:2px solid var(--bloom-ink);border-bottom:0;background:#fff2d7}.vap-bloombeat__footer>div{display:flex;gap:7px}.vap-bloombeat__status-column{display:grid;flex:1 1 auto;gap:4px;min-width:0}.vap-bloombeat__status-shell{display:flex;flex:1 1 auto;gap:7px;align-items:center;min-width:0}.vap-bloombeat__status{min-width:0;overflow:hidden;font-size:.7rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.vap-bloombeat__show-problem{flex:0 0 auto;min-height:32px;padding:4px 9px !important;color:#fff !important;background:#a92152 !important;border-color:#681431 !important;box-shadow:0 3px 0 #681431 !important;font-weight:900}.vap-bloombeat__show-problem[hidden]{display:none !important}.vap-bloombeat__show-problem:active{box-shadow:0 1px 0 #681431 !important}.vap-bloombeat__render-progress{display:grid;grid-template-columns:minmax(150px, 1fr) auto;grid-template-areas:"copy stop" "track stop";gap:3px 8px;align-items:center;box-sizing:border-box;width:min(100%,500px);min-width:0;padding:5px 7px;background:#fffaf0;border:1px solid #8a769d;border-radius:9px;box-shadow:inset 0 1px rgba(255,255,255,.8)}.vap-bloombeat__render-progress[hidden]{display:none !important}.vap-bloombeat__render-progress-copy{grid-area:copy;display:flex;justify-content:space-between;gap:8px;min-width:0;font-size:.58rem;line-height:1.15}.vap-bloombeat__render-progress-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vap-bloombeat__render-progress-value{flex:0 0 auto;color:#6b5678;font-weight:900;white-space:nowrap}.vap-bloombeat__render-progress-track{position:relative;grid-area:track;display:block;height:10px;overflow:hidden;background:#e5dcea;border:1px solid #6c587a;border-radius:999px}.vap-bloombeat__render-progress-fill{display:block;width:0;height:100%;background:linear-gradient(90deg, #6f4a9d, var(--bloom-pink) 62%, #ffb05d);border-radius:inherit;transition:width .22s ease-out}.vap-bloombeat__render-progress-stop{grid-area:stop;align-self:stretch;min-height:32px;padding:3px 9px !important;color:#8c234b !important;background:#fff3f6 !important;border-color:#8c234b !important;box-shadow:0 2px 0 #8c234b !important}.vap-bloombeat__render-progress.is-indeterminate .vap-bloombeat__render-progress-fill{width:38% !important;animation:vap-bloombeat-render-progress 1.25s ease-in-out infinite}.vap-bloombeat__render-progress.is-complete{background:#ebfff1;border-color:#3e7751}.vap-bloombeat__render-progress.is-complete .vap-bloombeat__render-progress-fill{background:linear-gradient(90deg, #2e8b57, #62c982)}@keyframes vap-bloombeat-render-progress{from{transform:translateX(-115%)}to{transform:translateX(280%)}}.vap-bloombeat__file-button{display:inline-flex;align-items:center}.vap-bloombeat__file-button input{position:absolute;width:1px;height:1px;opacity:0}.vap-bloombeat__cancel-renders{color:#8c234b !important;background:#fff3f6 !important;border-color:#8c234b !important;box-shadow:0 3px 0 #8c234b !important}.vap-bloombeat__cancel-renders:active{box-shadow:0 1px 0 #8c234b !important}.vap-bloombeat__reset-ustx{color:#654412 !important;background:#fff8d9 !important;border-color:#79591f !important;box-shadow:0 3px 0 #79591f !important}.vap-bloombeat__reset-ustx:active{box-shadow:0 1px 0 #79591f !important}.vap-bloombeat__drawer{position:absolute;z-index:5;inset:72px 12px 12px auto;width:min(360px,100% - 24px);overflow:auto;padding:14px;background:#fff;border:3px solid var(--bloom-ink);border-radius:16px;box-shadow:8px 10px 0 rgba(52,39,70,.2)}.vap-bloombeat__drawer>div:first-child{position:sticky;z-index:2;top:-14px;display:flex;align-items:center;justify-content:space-between;margin:-14px -14px 8px;padding:14px;background:#fff;border-bottom:1px solid #d2c3dc}.vap-bloombeat__drawer h3{margin:0}.vap-bloombeat__project-row{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:7px;margin-top:9px}.vap-bloombeat__project-open{display:flex;justify-content:space-between;gap:10px;width:100%;min-width:0;padding:10px;text-align:left}.vap-bloombeat__project-open strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vap-bloombeat__project-open small{flex:0 0 auto;align-self:center;color:#6f6179}.vap-bloombeat__project-delete{align-self:stretch;min-width:70px;padding:7px !important;color:#8c234b !important;background:#fff3f6 !important;border-color:#8c234b !important;box-shadow:0 3px 0 #8c234b !important;font-size:.66rem !important;font-weight:900}.vap-bloombeat__project-delete:active{box-shadow:0 1px 0 #8c234b !important}.vap-bloombeat__projects-empty{color:#675978;font-size:.72rem}.vap-bloombeat__project-delete-backdrop{position:absolute;z-index:40;inset:0;background:rgba(28,21,39,.72);-webkit-backdrop-filter:blur(3px) saturate(0.8);backdrop-filter:blur(3px) saturate(0.8)}.vap-bloombeat__project-delete-dialog{position:absolute;z-index:41;top:50%;left:50%;box-sizing:border-box;width:min(430px,100% - 24px);max-height:calc(100% - 24px);overflow:auto;padding:20px;color:var(--bloom-ink);background:linear-gradient(160deg, #fffdf8, #fff2f6);border:3px solid var(--bloom-ink);border-radius:17px;box-shadow:0 10px 0 rgba(35,25,48,.32),0 24px 60px rgba(13,9,20,.42);transform:translate(-50%, -50%)}.vap-bloombeat__project-delete-dialog:focus-visible{outline:4px solid #ffd75e;outline-offset:3px}.vap-bloombeat__project-delete-kicker{display:block;margin-bottom:3px;color:#9b2857;font-size:.58rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.vap-bloombeat__project-delete-dialog h3{margin:0;font-size:1.18rem}.vap-bloombeat__project-delete-dialog>p{margin:9px 0 0;font-size:.72rem;line-height:1.5}.vap-bloombeat__project-delete-name{overflow-wrap:anywhere}.vap-bloombeat__project-delete-error{padding:8px 9px;color:#781b3f;background:#ffe1eb;border:1px solid #b83968;border-radius:8px;font-weight:900}.vap-bloombeat__project-delete-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.vap-bloombeat__project-delete-actions button{min-height:40px;padding:7px 12px;font-size:.7rem;font-weight:900}.vap-bloombeat__project-delete-confirm{color:#fff !important;background:linear-gradient(#b73868, #8c234b) !important;border-color:#5f1534 !important;box-shadow:0 3px 0 #5f1534 !important}.vap-bloombeat__project-delete-confirm:active{box-shadow:0 1px 0 #5f1534 !important}.vap-bloombeat__project-delete-dialog[aria-busy=true] button{cursor:wait}.vap-bloombeat__tuning-backdrop{position:absolute;z-index:30;inset:0;display:grid;place-items:center;box-sizing:border-box;padding:clamp(12px,3vw,30px);overflow:hidden;overscroll-behavior:contain;background:rgba(28,21,39,.66);-webkit-backdrop-filter:blur(3px) saturate(0.8);backdrop-filter:blur(3px) saturate(0.8)}.vap-bloombeat__tuning-sheet{position:absolute;z-index:31;top:50%;left:50%;box-sizing:border-box;width:min(760px,100% - 24px);max-height:min(680px,100% - 24px);overflow:auto;overscroll-behavior:contain;color:var(--bloom-ink);background:#fffdf8;border:3px solid var(--bloom-ink);border-radius:17px;box-shadow:0 10px 0 rgba(35,25,48,.32),0 24px 60px rgba(13,9,20,.42);scrollbar-color:#846b99 #eee6f3;scrollbar-gutter:stable;transform:translate(-50%, -50%)}.vap-bloombeat__tuning-sheet:focus-visible{outline:4px solid #ffd75e;outline-offset:3px}.vap-bloombeat__tuning-head{position:sticky;z-index:3;top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:9px 12px;color:#fff;background:linear-gradient(100deg, #57406e, #76529c 58%, #b94d83);border-bottom:2px solid var(--bloom-ink)}.vap-bloombeat__tuning-head h3{margin:0;font-size:.92rem;letter-spacing:.01em}.vap-bloombeat__tuning-head span{display:block;margin-bottom:1px;color:rgba(255,255,255,.82);font-size:.54rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.vap-bloombeat__tuning-head button{flex:0 0 38px;width:38px;height:38px;padding:0;font-size:1.25rem;line-height:1}.vap-bloombeat__tuning-intro{margin:0;padding:10px 13px 7px;color:#5d506a;font-size:.67rem;font-weight:700;line-height:1.45}.vap-bloombeat__tuning-scope{display:flex;flex-wrap:wrap;align-items:center;gap:5px 9px;margin:0 13px 9px;padding:7px 9px;color:#4c3c5a;background:#fff3b8;border:1px solid #c3912e;border-radius:8px;font-size:.62rem;font-weight:900}.vap-bloombeat__tuning-scope strong{color:#6c3f00}.vap-bloombeat__tuning-scope select{min-width:150px;padding:4px 7px;color:var(--bloom-ink);background:#fff;border:1px solid #8a769d;border-radius:6px;font-size:.62rem}.vap-bloombeat__tuning-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:9px;padding:0 13px 12px}.vap-bloombeat__tuning-group{min-width:0;padding:9px;background:linear-gradient(180deg, #faf6fd, #f2eef6);border:2px solid #c5b6d0;border-radius:11px;box-shadow:inset 0 1px #fff}.vap-bloombeat__tuning-group:focus-within{border-color:#76529c;box-shadow:0 0 0 2px rgba(118,82,156,.18),inset 0 1px #fff}.vap-bloombeat__tuning-group legend{padding:0 4px;font-size:.72rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.vap-bloombeat__tuning-toggle{display:grid;grid-template-columns:22px minmax(0, 1fr);gap:3px 7px;align-items:center;min-height:34px;margin-bottom:7px;padding:5px 7px;background:#fff;border:1px solid #a996b8;border-radius:8px;font-size:.67rem;font-weight:900;cursor:pointer}.vap-bloombeat__tuning-toggle input{grid-row:1/span 2;width:19px;height:19px;margin:0;accent-color:#76529c}.vap-bloombeat__tuning-toggle small{color:#6b5d75;font-size:.54rem;font-weight:700;line-height:1.25}.vap-bloombeat__tuning-sheet>.vap-bloombeat__tuning-toggle{margin:0 13px 8px}.vap-bloombeat__tuning-field{display:grid;grid-template-columns:minmax(92px, 1fr) minmax(70px, 0.65fr);gap:7px;align-items:center;min-height:31px;padding:3px 0;font-size:.6rem;font-weight:900}.vap-bloombeat__tuning-field input:not([type=checkbox]):not([type=range]),.vap-bloombeat__tuning-field select{box-sizing:border-box;width:100%;min-width:0;padding:5px 7px;color:var(--bloom-ink);background:#fff;border:2px solid #8a769d;border-radius:7px;font-size:.65rem}.vap-bloombeat__tuning-field input[type=range]{width:100%;min-width:0;accent-color:#b94d83}.vap-bloombeat__tuning-field>span{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:4px;align-items:center;min-width:0;white-space:nowrap}.vap-bloombeat__tuning-sheet input:disabled,.vap-bloombeat__tuning-sheet select:disabled{opacity:.5;cursor:not-allowed}.vap-bloombeat__tuning-hint{margin:5px 0 0;padding-top:6px;color:#70617b;border-top:1px dashed #c5b6d0;font-size:.55rem;font-weight:700;line-height:1.35}.vap-bloombeat__tuning-sheet>.vap-bloombeat__tuning-hint{margin:0 13px 9px}.vap-bloombeat__tuning-actions{position:sticky;z-index:3;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:9px 13px 11px;background:rgba(255,250,240,.97);border-top:2px solid #b9a8c5;box-shadow:0 -5px 14px rgba(52,39,70,.1)}.vap-bloombeat__tuning-actions button{min-height:38px;padding:6px 11px;font-size:.68rem;font-weight:900}.vap-bloombeat__tuning-actions button:disabled{opacity:.46;cursor:not-allowed;filter:grayscale(0.25);transform:none}.vap-bloombeat__tuning-danger{margin-right:auto;color:#8c234b !important;background:#fff3f6 !important;border-color:#8c234b !important;box-shadow:0 3px 0 #8c234b !important}.vap-bloombeat__tuning-primary{color:#fff !important;background:linear-gradient(#8b62ae, #684589) !important;box-shadow:0 3px 0 #342746 !important}@media(max-width: 760px),(max-width: 900px)and (max-height: 500px){.vap-bloombeat{position:fixed;inset:0;grid-template-rows:auto auto auto minmax(0, 1fr) auto;border-width:0;border-radius:0;box-shadow:none}.vap-bloombeat__header{gap:8px;padding:8px 10px}.vap-bloombeat__header h2{font-size:clamp(1.12rem,5.8vw,1.55rem)}.vap-bloombeat__close{flex:0 0 38px;width:38px;height:38px;font-size:1.45rem !important}.vap-bloombeat__toolbar{flex-wrap:nowrap;gap:7px;overflow-x:auto;overflow-y:hidden;padding:6px 8px 8px;overscroll-behavior-x:contain;scrollbar-width:none}.vap-bloombeat__toolbar::-webkit-scrollbar{display:none}.vap-bloombeat__toolbar>*{flex:0 0 auto}.vap-bloombeat__toolbar [data-bloom-action=play]{order:-6}.vap-bloombeat__toolbar [data-bloom-action=stop]{order:-5}.vap-bloombeat__toolbar [data-bloom-action=save]{order:-4}.vap-bloombeat__toolbar [data-bloom-action=projects]{order:-3}.vap-bloombeat__toolbar label{gap:4px;font-size:.68rem}.vap-bloombeat__toolbar input{padding:5px 7px}.vap-bloombeat__toolbar button{min-height:34px;padding:5px 9px}.vap-bloombeat__title{width:132px}.vap-bloombeat__bpm{width:52px}.vap-bloombeat__mobile-nav{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:5px;padding:5px 7px 7px;background:#e8f8f5;border-bottom:2px solid var(--bloom-ink)}.vap-bloombeat__mobile-nav button{min-width:0;min-height:39px;padding:5px 4px;box-shadow:0 2px 0 var(--bloom-ink);font-size:.68rem;font-weight:900}.vap-bloombeat__mobile-nav button[aria-pressed=true]{color:#fff;background:#6f4a9d}.vap-bloombeat__body{display:block;min-height:0;overflow:hidden}.vap-bloombeat__tracks{display:none;min-width:0;height:100%;max-height:none;overflow:auto;padding:10px;border-right:0;border-bottom:0}.vap-bloombeat[data-mobile-view=tracks] .vap-bloombeat__tracks{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));align-content:start;gap:9px}.vap-bloombeat[data-mobile-view=tracks] .vap-bloombeat__tracks h3{grid-column:1/-1;margin:0}.vap-bloombeat[data-mobile-view=tracks] .vap-bloombeat__track-row{margin:0;padding:5px}.vap-bloombeat[data-mobile-view=tracks] .vap-bloombeat__track{grid-template-columns:26px minmax(0, 1fr);font-size:.78rem}.vap-bloombeat[data-mobile-view=tracks] .vap-bloombeat__track small{display:block}.vap-bloombeat[data-mobile-view=tracks] .vap-bloombeat__track-management{grid-template-columns:minmax(0, 1fr) 36px;gap:5px}.vap-bloombeat[data-mobile-view=tracks] .vap-bloombeat__track-name{font-size:16px}.vap-bloombeat[data-mobile-view=tracks] .vap-bloombeat__remove-track{height:36px}.vap-bloombeat[data-mobile-view=tracks] .vap-bloombeat__track-controls{grid-template-columns:36px 36px minmax(46px, 1fr) auto;gap:5px}.vap-bloombeat[data-mobile-view=tracks] .vap-bloombeat__track-controls button{height:36px;font-size:.72rem}.vap-bloombeat[data-mobile-view=tracks] .vap-bloombeat__track-controls output{display:block}.vap-bloombeat[data-mobile-view=tracks] .vap-bloombeat__add-track{min-height:58px}.vap-bloombeat__workspace{height:100%;padding:5px;scroll-padding-bottom:42dvh}.vap-bloombeat[data-mobile-view=tracks] .vap-bloombeat__workspace{display:none}.vap-bloombeat__footer{display:grid;grid-template-columns:minmax(0, 1fr);gap:4px;align-items:stretch;padding:5px 7px 7px}.vap-bloombeat__footer>div{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;overflow-y:hidden;padding:0 2px 2px;scrollbar-width:none}.vap-bloombeat__footer>div::-webkit-scrollbar{display:none}.vap-bloombeat__footer>div>*{flex:0 0 auto}.vap-bloombeat__footer [data-bloom-action=render]{order:-5}.vap-bloombeat__footer [data-bloom-action=cancel-renders]{order:-4}.vap-bloombeat__footer .vap-bloombeat__ustx-import{order:-3}.vap-bloombeat__footer [data-bloom-action=reset-ustx-overrides]{order:-2}.vap-bloombeat__footer [data-bloom-action=export-ustx]{order:-1}.vap-bloombeat__footer button,.vap-bloombeat__file-button{min-height:36px;padding-inline:7px;font-size:.68rem}.vap-bloombeat__footer .vap-bloombeat__reset-ustx{min-height:44px}.vap-bloombeat__status-shell{min-height:36px}.vap-bloombeat[data-render-progress=active] .vap-bloombeat__status-shell{display:none}.vap-bloombeat__status{min-height:16px;font-size:.62rem}.vap-bloombeat__show-problem{min-height:36px}.vap-bloombeat__render-progress{width:100%;padding-block:4px}.vap-bloombeat__render-progress-stop{min-height:36px}.vap-bloombeat__drawer{inset:auto 0 0;box-sizing:border-box;width:100%;max-height:min(84dvh,100% - 8px);padding:14px max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));border-width:3px 0 0;border-radius:18px 18px 0 0;box-shadow:0 -12px 36px rgba(13,9,20,.32)}.vap-bloombeat__drawer button{min-height:44px}.vap-bloombeat__project-open,.vap-bloombeat__project-delete{min-height:44px}.vap-bloombeat__project-delete{min-width:76px}.vap-bloombeat__project-delete-dialog{top:auto;bottom:0;left:0;width:100%;max-height:min(84dvh,100%);padding:16px max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));border-width:3px 0 0;border-radius:18px 18px 0 0;transform:none}.vap-bloombeat__project-delete-dialog>p{font-size:.78rem}.vap-bloombeat__project-delete-actions{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}.vap-bloombeat__project-delete-actions button{min-width:0;min-height:44px;padding-inline:8px}.vap-bloombeat__note{display:none}.vap-bloombeat__note.is-selected{display:flex;flex-wrap:nowrap;gap:7px;align-items:flex-end;overflow-x:auto;padding:7px;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-color:#8b75a0 #eee6f3;scrollbar-width:thin}.vap-bloombeat__note-heading{position:sticky;z-index:2;left:0;flex:0 0 94px;align-self:stretch;display:flex;align-items:center;padding:6px;background:#fff9d2;border-right:1px solid #b9a9c5}.vap-bloombeat__note label{flex:0 0 118px;scroll-snap-align:start}.vap-bloombeat__note>button{flex:0 0 40px;min-height:40px}.vap-bloombeat__pitch-editor{flex:0 0 min(520px,100vw - 112px);align-self:stretch;scroll-snap-align:start}.vap-bloombeat__pitch-editor label{flex:initial}.vap-bloombeat__pitch-editor-head button,.vap-bloombeat__pitch-point>button{min-height:40px}.vap-bloombeat__pitch-point input,.vap-bloombeat__pitch-point select{min-height:40px}.vap-bloombeat__lyrics{display:block;width:100%;padding:0}.vap-bloombeat__character{position:static;display:grid;grid-template-columns:46px minmax(0, 1fr);grid-template-rows:1fr auto;min-height:52px;margin-bottom:6px;padding:4px 7px;border-radius:10px}.vap-bloombeat__character img{grid-row:1/3;width:42px;height:48px;-o-object-fit:cover;object-fit:cover;-o-object-position:center 18%;object-position:center 18%;border:1px solid rgba(52,39,70,.25);border-radius:8px}.vap-bloombeat__character strong{align-self:end;margin:0;padding:0 3px;font-size:.68rem;text-align:left}.vap-bloombeat__character-credit{font-size:.5rem}.vap-bloombeat__lyrics-head{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:6px;margin-bottom:7px}.vap-bloombeat__lyrics-head>label:first-child,.vap-bloombeat__lyrics-head .vap-bloombeat__batch-label{grid-column:1/-1}.vap-bloombeat__lyrics-head label{gap:2px}.vap-bloombeat__lyrics-head button{min-height:34px}.vap-bloombeat[data-mobile-view=editor] .vap-bloombeat__character,.vap-bloombeat[data-mobile-view=editor] .vap-bloombeat__lyrics-head{display:none}.vap-bloombeat[data-mobile-view=voice] .vap-bloombeat__piano-roll,.vap-bloombeat[data-mobile-view=voice] .vap-bloombeat__inspector-title,.vap-bloombeat[data-mobile-view=voice] .vap-bloombeat__note-list,.vap-bloombeat[data-mobile-view=voice] .vap-bloombeat__lyrics-editor>p{display:none}.vap-bloombeat__roll-header{display:flex;flex-wrap:nowrap;gap:10px;align-items:center;overflow-x:auto;overflow-y:hidden;padding:6px;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-color:#8b75a0 #e7dded;scrollbar-width:thin}.vap-bloombeat__roll-header>div:first-child{display:none}.vap-bloombeat__selection-status{margin:0}.vap-bloombeat__roll-tools,.vap-bloombeat__roll-transport,.vap-bloombeat__roll-zoom{flex-wrap:nowrap;flex:0 0 auto;width:auto;min-width:-moz-max-content;min-width:max-content;overflow:visible;padding:1px;scroll-snap-align:start}.vap-bloombeat__roll-tools button,.vap-bloombeat__roll-transport>*,.vap-bloombeat__roll-zoom>*{flex:0 0 auto}.vap-bloombeat__roll-tools button,.vap-bloombeat__roll-transport button,.vap-bloombeat__roll-zoom button{min-height:38px;padding-inline:10px}.vap-bloombeat__roll-viewport{height:clamp(220px,36dvh,300px);scroll-padding-bottom:42dvh}.vap-bloombeat__roll-help{max-height:34px;overflow:hidden;padding:6px 8px;font-size:.62rem;line-height:1.25;white-space:normal}.vap-bloombeat__roll-help::-webkit-scrollbar{display:none}.vap-bloombeat__roll-resize{width:16px;background-position:right}.vap-bloombeat__expression-point{width:17px;height:17px}.vap-bloombeat__expression-point::before{position:absolute;content:"";inset:-10px}.vap-bloombeat input:not([type=range]),.vap-bloombeat select{font-size:16px !important}.vap-bloombeat__expression-head>span{display:none}.vap-bloombeat__tuning-backdrop{place-items:end center;padding:0}.vap-bloombeat__tuning-sheet{top:auto;bottom:0;left:0;width:100%;max-height:min(92dvh,100%);border-width:3px 0 0;border-radius:18px 18px 0 0;box-shadow:0 -12px 36px rgba(13,9,20,.42);scrollbar-gutter:auto;transform:none}.vap-bloombeat__tuning-head{min-height:52px;padding:9px 10px}.vap-bloombeat__tuning-head button{flex-basis:44px;width:44px;height:44px}.vap-bloombeat__tuning-intro{padding:9px 10px 6px;font-size:.72rem}.vap-bloombeat__tuning-scope{margin:0 10px 8px;padding:7px 8px;font-size:.67rem}.vap-bloombeat__tuning-scope select{min-height:44px;font-size:16px}.vap-bloombeat__tuning-grid{grid-template-columns:minmax(0, 1fr);gap:8px;padding:0 10px 10px}.vap-bloombeat__tuning-group{padding:8px}.vap-bloombeat__tuning-toggle{grid-template-columns:26px minmax(0, 1fr);min-height:44px;padding:7px 9px;font-size:.73rem}.vap-bloombeat__tuning-toggle input{width:22px;height:22px}.vap-bloombeat__tuning-sheet>.vap-bloombeat__tuning-toggle{margin:0 10px 8px}.vap-bloombeat__tuning-field{grid-template-columns:minmax(100px, 1fr) minmax(96px, 0.8fr);min-height:44px;font-size:.68rem}.vap-bloombeat__tuning-field input:not([type=checkbox]):not([type=range]),.vap-bloombeat__tuning-field select{min-height:44px}.vap-bloombeat__tuning-field input[type=range]{min-height:44px}.vap-bloombeat__tuning-hint{font-size:.61rem}.vap-bloombeat__tuning-sheet>.vap-bloombeat__tuning-hint{margin:0 10px 8px}.vap-bloombeat__tuning-actions{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));padding:8px max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.vap-bloombeat__tuning-actions>span{display:none}.vap-bloombeat__tuning-actions button{min-width:0;min-height:44px;padding-inline:8px;font-size:.72rem}.vap-bloombeat__tuning-danger{grid-column:1/-1;margin-right:0}}@media(max-width: 470px){.vap-bloombeat__tracks h3{flex-basis:44px;font-size:.53rem}.vap-bloombeat__track-row{flex-basis:138px}.vap-bloombeat__track{gap:2px;padding-inline:4px !important}.vap-bloombeat__stamp,.vap-bloombeat__stamp img{width:19px;height:19px}.vap-bloombeat__track-management{grid-template-columns:minmax(0, 1fr) 19px;gap:2px}.vap-bloombeat__track-name{padding-inline:3px;font-size:.5rem}.vap-bloombeat__remove-track{height:21px}.vap-bloombeat__track-controls{grid-template-columns:20px 20px minmax(0, 1fr);gap:2px}.vap-bloombeat__track-controls button{height:20px}.vap-bloombeat__add-track{flex-basis:80px}}@media(max-width: 900px)and (max-height: 500px){.vap-bloombeat__header{padding-block:4px}.vap-bloombeat__header h2{font-size:1rem}.vap-bloombeat__close{width:34px;height:34px;flex-basis:34px}.vap-bloombeat__toolbar{padding-block:4px 6px}.vap-bloombeat__character{display:none}.vap-bloombeat__lyrics-head{grid-template-columns:minmax(110px, 1fr) minmax(150px, 2fr) auto auto}.vap-bloombeat__lyrics-head>label:first-child,.vap-bloombeat__lyrics-head .vap-bloombeat__batch-label{grid-column:auto}.vap-bloombeat__roll-header>div:first-child,.vap-bloombeat__roll-zoom,.vap-bloombeat__roll-help{display:none}.vap-bloombeat__roll-viewport{height:180px}.vap-bloombeat__footer{display:flex;flex-wrap:nowrap;align-items:center;padding-block:4px 6px}.vap-bloombeat__status-column{flex:0 1 46%;width:46%;min-width:32%;max-width:46%}.vap-bloombeat__render-progress-copy{font-size:.52rem}.vap-bloombeat__render-progress-value{font-size:.48rem}.vap-bloombeat__project-delete-dialog{top:50%;bottom:auto;left:50%;width:min(560px,100% - 16px);max-height:calc(100% - 8px);padding:12px 14px;border-width:3px;border-radius:14px;transform:translate(-50%, -50%)}.vap-bloombeat__project-delete-actions{margin-top:10px}.vap-bloombeat__footer>div{flex:1 1 54%;min-width:0}.vap-bloombeat__tuning-backdrop{place-items:center;padding:4px 8px}.vap-bloombeat__tuning-sheet{top:50%;bottom:auto;left:50%;width:min(760px,100% - 16px);max-height:calc(100dvh - 8px);border-width:2px;border-radius:12px;transform:translate(-50%, -50%)}.vap-bloombeat__tuning-head{min-height:40px;padding:4px 8px}.vap-bloombeat__tuning-head button{flex-basis:40px;width:40px;height:40px}.vap-bloombeat__tuning-intro{padding:6px 9px 4px;font-size:.6rem;line-height:1.3}.vap-bloombeat__tuning-scope{margin:0 9px 5px;padding:4px 7px;font-size:.58rem}.vap-bloombeat__tuning-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:6px;padding:0 9px 7px}.vap-bloombeat__tuning-group{padding:6px 7px}.vap-bloombeat__tuning-group legend{font-size:.64rem}.vap-bloombeat__tuning-toggle{min-height:40px;margin-bottom:3px;padding:3px 6px}.vap-bloombeat__tuning-field{min-height:40px;padding-block:1px;font-size:.56rem}.vap-bloombeat__tuning-field input:not([type=checkbox]):not([type=range]),.vap-bloombeat__tuning-field select,.vap-bloombeat__tuning-field input[type=range]{min-height:40px}.vap-bloombeat__tuning-hint{margin-top:3px;padding-top:3px;font-size:.5rem}.vap-bloombeat__tuning-actions{display:flex;padding:5px 9px 7px}.vap-bloombeat__tuning-actions button{min-height:40px}.vap-bloombeat__tuning-danger{margin-right:auto}}@media(max-height: 620px){.vap-bloombeat__header{padding-block:7px}.vap-bloombeat__header h2{font-size:1.2rem}}@media(prefers-reduced-motion: reduce){.vap-bloombeat *,.vap-bloombeat *::before,.vap-bloombeat *::after{scroll-behavior:auto !important;transition:none !important}.vap-bloombeat__render-progress.is-indeterminate .vap-bloombeat__render-progress-fill{width:100% !important;opacity:.5;animation:none}}