:root{--x-bg: #05050d;--x-bg2: #0a0a16;--x-surface: rgba(255, 255, 255, .04);--x-surface2: rgba(255, 255, 255, .065);--x-border: rgba(255, 255, 255, .08);--x-border-strong: rgba(255, 255, 255, .18);--x-text: #ffffff;--x-text2: rgba(255, 255, 255, .72);--x-text3: rgba(255, 255, 255, .45);--x-text4: rgba(255, 255, 255, .25);--x-accent: #3ee8a7;--x-accent-rgb: 62, 232, 167;--x-cyan: #00d4ff;--x-purple: #8b5cf6;--x-gold: #f0b429;--x-red: #ff6b83;--x-radius: 14px;--x-radius-lg: 20px;--x-tap-min: 48px;--x-tap-lg: 56px}.x-overlay{position:fixed;inset:0;z-index:99000;background:#02020ad1;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);display:flex;align-items:flex-end;justify-content:center;padding:0;opacity:0;transition:opacity .22s ease;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif}.x-overlay.active{opacity:1}.x-overlay.x-exit{opacity:0;transition:opacity .18s ease}@media(min-width:640px){.x-overlay{align-items:center;padding:1.5rem}}.x-sheet{background:linear-gradient(180deg,#0d0d1c,#06060f);border:1px solid var(--x-border);border-top-left-radius:24px;border-top-right-radius:24px;width:100%;max-width:520px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 -20px 60px #0009;transform:translateY(24px);transition:transform .28s cubic-bezier(.16,1,.3,1);padding-bottom:env(safe-area-inset-bottom,0);overflow:hidden}.x-overlay.active .x-sheet{transform:translateY(0)}.x-overlay.x-exit .x-sheet{transform:translateY(12px)}@media(min-width:640px){.x-sheet{border-radius:var(--x-radius-lg);max-width:480px;transform:scale(.96) translateY(12px)}.x-overlay.active .x-sheet{transform:scale(1) translateY(0)}}.x-grip{width:36px;height:4px;background:#ffffff26;border-radius:2px;margin:10px auto 0;flex-shrink:0}@media(min-width:640px){.x-grip{display:none}}.x-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem .75rem;flex-shrink:0}.x-head-title{font-size:1.1rem;font-weight:700;letter-spacing:-.02em;color:var(--x-text);margin:0}.x-head-sub{font-size:.76rem;color:var(--x-text3);margin-top:.2rem;font-weight:500}.x-close{background:var(--x-surface);border:none;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--x-text2);cursor:pointer;transition:background .12s,color .12s;flex-shrink:0;-webkit-tap-highlight-color:transparent}.x-close:hover,.x-close:active{background:var(--x-surface2);color:var(--x-text)}.x-body{flex:1;padding:.5rem 1.25rem 1.25rem;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.x-body::-webkit-scrollbar{width:4px}.x-body::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}.x-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.75rem 1.25rem;border:none;border-radius:12px;font-size:.88rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .12s,transform .08s,color .12s;white-space:nowrap;-webkit-tap-highlight-color:transparent;min-height:var(--x-tap-min)}.x-btn:active{transform:scale(.97)}.x-btn-primary{background:var(--x-text);color:#0a0a0f}.x-btn-primary:hover{background:#ffffffeb}.x-btn-ghost{background:var(--x-surface);color:var(--x-text2);border:1px solid var(--x-border)}.x-btn-ghost:hover{background:var(--x-surface2);color:var(--x-text)}.x-btn-outline{background:transparent;color:var(--x-text2);border:1px solid var(--x-border-strong)}.x-btn-outline:hover{color:var(--x-text);border-color:#ffffff52}.x-btn-danger{background:#ff6b8314;color:var(--x-red);border:1px solid rgba(255,107,131,.2)}.x-btn-danger:hover{background:#ff6b8326}.x-btn-full{width:100%}.x-tap-wrap{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:.75rem 0 1rem}.x-tap-display{text-align:center;font-variant-numeric:tabular-nums}.x-tap-bpm{font-size:4.5rem;font-weight:800;letter-spacing:-.04em;color:var(--x-text);line-height:1;transition:color .12s,transform .08s}.x-tap-bpm.live{color:var(--x-accent)}.x-tap-bpm.pulse{transform:scale(1.05)}.x-tap-unit{font-size:.7rem;font-weight:700;color:var(--x-text3);text-transform:uppercase;letter-spacing:.25em;margin-top:.3rem}.x-tap-pad{width:180px;height:180px;border-radius:50%;background:radial-gradient(circle at center,rgba(var(--x-accent-rgb),.18) 0%,rgba(var(--x-accent-rgb),.04) 60%,transparent 100%);border:2px solid rgba(var(--x-accent-rgb),.25);color:var(--x-accent);display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;transition:background .1s,transform .08s,border-color .12s;font-family:inherit;position:relative}.x-tap-pad:active,.x-tap-pad.hit{background:radial-gradient(circle at center,rgba(var(--x-accent-rgb),.35) 0%,rgba(var(--x-accent-rgb),.08) 60%,transparent 100%);border-color:rgba(var(--x-accent-rgb),.65);transform:scale(.95)}.x-tap-pad:before{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(var(--x-accent-rgb),.4);opacity:0;transition:transform .6s ease-out,opacity .6s ease-out;pointer-events:none}.x-tap-pad.hit:before{opacity:1;transform:scale(1.2);transition:transform 0s,opacity 0s;animation:xTapRipple .6s ease-out forwards}@keyframes xTapRipple{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.x-tap-hint{font-size:.78rem;color:var(--x-text3);text-align:center;min-height:1.2rem;letter-spacing:.01em}.x-tap-hint strong{color:var(--x-accent);font-weight:700}.x-tap-nudge{display:flex;gap:.4rem;align-items:center;justify-content:center}.x-tap-nudge-btn{background:var(--x-surface);border:1px solid var(--x-border);color:var(--x-text);min-width:48px;height:44px;border-radius:10px;font-size:.85rem;font-weight:700;font-family:inherit;cursor:pointer;font-variant-numeric:tabular-nums;transition:background .1s,transform .08s;-webkit-tap-highlight-color:transparent}.x-tap-nudge-btn:hover{background:var(--x-surface2)}.x-tap-nudge-btn:active{transform:scale(.94)}.x-tap-nudge-input{background:transparent;border:1px solid var(--x-border);color:var(--x-text);width:72px;height:44px;border-radius:10px;font-size:1rem;font-weight:700;font-family:inherit;text-align:center;font-variant-numeric:tabular-nums;outline:none;transition:border-color .12s}.x-tap-nudge-input:focus{border-color:var(--x-border-strong)}.x-tap-slider{width:100%;max-width:320px;-webkit-appearance:none;appearance:none;height:4px;background:var(--x-border);border-radius:2px;outline:none;cursor:pointer}.x-tap-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--x-text);cursor:pointer;box-shadow:0 0 0 4px #ffffff14;transition:box-shadow .15s}.x-tap-slider::-webkit-slider-thumb:hover{box-shadow:0 0 0 6px #ffffff1f}.x-tap-slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--x-text);border:none;cursor:pointer}.x-tap-restore{background:transparent;border:1px dashed var(--x-border-strong);color:var(--x-text3);font-size:.78rem;padding:.5rem .9rem;border-radius:10px;font-family:inherit;cursor:pointer;transition:color .12s,border-color .12s;-webkit-tap-highlight-color:transparent}.x-tap-restore:hover{color:var(--x-text);border-color:#ffffff59}.x-rhythms-summary{display:flex;align-items:center;justify-content:space-between;padding:.25rem 0 1rem;gap:.75rem}.x-rhythms-count{font-size:.8rem;color:var(--x-text3)}.x-rhythms-count strong{color:var(--x-text);font-variant-numeric:tabular-nums;font-weight:700}.x-rhythms-list{display:flex;flex-direction:column;gap:.5rem}.x-rhythm-card{background:var(--x-surface);border:1px solid var(--x-border);border-radius:14px;padding:.85rem .95rem;display:flex;align-items:center;gap:.75rem;cursor:pointer;transition:border-color .12s,background .12s,transform .08s;-webkit-tap-highlight-color:transparent;position:relative;min-height:var(--x-tap-lg)}.x-rhythm-card:hover{background:var(--x-surface2);border-color:var(--x-border-strong)}.x-rhythm-card:active{transform:scale(.99)}.x-rhythm-card.deleting{opacity:.3;pointer-events:none}.x-rhythm-accent{width:4px;align-self:stretch;border-radius:2px;background:var(--x-purple);flex-shrink:0}.x-rhythm-body{flex:1;min-width:0}.x-rhythm-name{font-size:.95rem;font-weight:600;color:var(--x-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.x-rhythm-name-input{background:transparent;border:1px dashed var(--x-border-strong);border-radius:6px;color:var(--x-text);font-size:.95rem;font-weight:600;font-family:inherit;padding:.25rem .4rem;width:100%;outline:none;letter-spacing:-.01em}.x-rhythm-name-input:focus{border-color:var(--x-accent);border-style:solid}.x-rhythm-meta{display:flex;align-items:center;gap:.5rem;font-size:.72rem;color:var(--x-text3);margin-top:.2rem}.x-rhythm-meta-dot{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.5}.x-rhythm-bpm{font-weight:700;color:var(--x-text2);font-variant-numeric:tabular-nums}.x-rhythm-base{color:var(--x-text3)}.x-rhythm-pending{color:var(--x-gold);font-weight:600}.x-rhythm-actions{display:flex;gap:.25rem;flex-shrink:0}.x-rhythm-action{background:transparent;border:none;color:var(--x-text3);width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s,color .12s;-webkit-tap-highlight-color:transparent}.x-rhythm-action:hover{background:var(--x-surface2);color:var(--x-text)}.x-rhythm-action.danger:hover{background:#ff6b831f;color:var(--x-red)}.x-empty{text-align:center;padding:2.5rem 1rem;color:var(--x-text3)}.x-empty-icon{margin:0 auto .75rem;width:44px;height:44px;opacity:.5}.x-empty-title{font-size:.95rem;font-weight:600;color:var(--x-text2);margin-bottom:.35rem}.x-empty-desc{font-size:.78rem;line-height:1.5;max-width:280px;margin:0 auto}.x-toast{position:fixed;left:50%;transform:translate(-50%) translateY(12px);bottom:calc(env(safe-area-inset-bottom,0) + 20px);z-index:99500;background:#13131f;border:1px solid var(--x-border-strong);border-radius:14px;padding:.7rem .9rem .7rem 1rem;display:flex;align-items:center;gap:.75rem;font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif;font-size:.85rem;color:var(--x-text);box-shadow:0 10px 40px #00000080;opacity:0;transition:opacity .2s ease,transform .2s cubic-bezier(.16,1,.3,1);max-width:calc(100vw - 2rem);min-width:260px}.x-toast.active{opacity:1;transform:translate(-50%) translateY(0)}.x-toast-icon{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.x-toast-icon.success{color:var(--x-accent)}.x-toast-icon.info{color:var(--x-cyan)}.x-toast-icon.warn{color:var(--x-gold)}.x-toast-msg{flex:1;line-height:1.35;font-weight:500}.x-toast-action{background:transparent;border:none;color:var(--x-accent);font-size:.8rem;font-weight:700;letter-spacing:.02em;padding:.35rem .6rem;border-radius:8px;cursor:pointer;font-family:inherit;transition:background .12s;-webkit-tap-highlight-color:transparent;white-space:nowrap}.x-toast-action:hover{background:rgba(var(--x-accent-rgb),.1)}.x-search-wrap{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.x-search-input-wrap{position:relative;display:flex;align-items:center}.x-search-input{width:100%;padding:.7rem 2.4rem;background:var(--x-surface);border:1px solid var(--x-border);border-radius:12px;color:var(--x-text);font-size:.92rem;font-family:inherit;outline:none;transition:border-color .15s,background .15s;-webkit-appearance:none}.x-search-input::placeholder{color:var(--x-text4)}.x-search-input:focus{border-color:var(--x-border-strong);background:var(--x-surface2)}.x-search-icon{position:absolute;left:.8rem;color:var(--x-text3);pointer-events:none}.x-search-clear{position:absolute;right:.5rem;background:transparent;border:none;color:var(--x-text3);width:28px;height:28px;border-radius:8px;display:none;align-items:center;justify-content:center;cursor:pointer;transition:background .12s,color .12s;-webkit-tap-highlight-color:transparent}.x-search-clear.visible{display:flex}.x-search-clear:hover{background:var(--x-surface2);color:var(--x-text)}.x-chips{display:flex;gap:.4rem;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px;scrollbar-width:none;scroll-snap-type:x proximity}.x-chips::-webkit-scrollbar{display:none}.x-chip{flex-shrink:0;background:var(--x-surface);border:1px solid var(--x-border);color:var(--x-text2);padding:.45rem .85rem;border-radius:999px;font-size:.78rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .12s,color .12s,border-color .12s;-webkit-tap-highlight-color:transparent;white-space:nowrap;scroll-snap-align:start;display:inline-flex;align-items:center;gap:.35rem}.x-chip:hover{background:var(--x-surface2);color:var(--x-text)}.x-chip.active{background:var(--x-text);color:#0a0a0f;border-color:var(--x-text)}.x-chip-count{font-size:.68rem;opacity:.55;font-weight:700;font-variant-numeric:tabular-nums}.x-search-match{background:rgba(var(--x-accent-rgb),.18);color:var(--x-accent);padding:0 1px;border-radius:2px;font-weight:700}.x-save-fields{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1rem}.x-save-field label{display:block;font-size:.68rem;font-weight:600;color:var(--x-text3);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.35rem}.x-save-input{width:100%;padding:.75rem .9rem;background:var(--x-surface);border:1px solid var(--x-border);border-radius:12px;color:var(--x-text);font-size:.95rem;font-family:inherit;font-weight:500;outline:none;transition:border-color .12s,background .12s;-webkit-appearance:none}.x-save-input:focus{border-color:var(--x-border-strong);background:var(--x-surface2)}.x-save-input-bpm{font-size:1.35rem;font-weight:700;text-align:center;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.x-save-hint{font-size:.72rem;color:var(--x-text4);margin-top:.3rem;line-height:1.4}.x-save-actions{display:flex;gap:.5rem}.x-save-actions .x-btn{flex:1}.rhythm-strip-search{padding:.4rem .5rem .25rem}.rhythm-strip-search-trigger{width:100%;display:flex;align-items:center;gap:.55rem;padding:.6rem .9rem;background:#ffffff09;border:1px solid rgba(255,255,255,.06);border-radius:10px;color:#ffffff8c;font-size:.85rem;font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .15s,background .15s,color .15s;text-align:left}.rhythm-strip-search-trigger:hover,.rhythm-strip-search-trigger:active{border-color:#ffffff2e;background:#ffffff0d;color:#fffc}.rhythm-strip-search-trigger.has-query{color:#fff;background:#00e68c14;border-color:#00e68c59}.rhythm-strip-search-icon{color:#fff6;flex-shrink:0}.rhythm-strip-search-trigger.has-query .rhythm-strip-search-icon{color:#00e68c}.rhythm-strip-search-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rhythm-strip-search-clear-inline{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;color:#ffffff8c;background:#ffffff0f;transition:background .12s,color .12s;flex-shrink:0}.rhythm-strip-search-clear-inline:hover{background:#ffffff1f;color:#fff}.rss-sheet{max-width:480px}.rss-sheet .x-body{display:flex;flex-direction:column;gap:.65rem;max-height:70vh;overflow:hidden}.rss-results{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.3rem;padding:.1rem 0;-webkit-overflow-scrolling:touch}.rss-item{display:block;width:100%;padding:.85rem 1rem;background:#ffffff09;border:1px solid rgba(255,255,255,.06);border-radius:10px;color:#fff;font-size:.92rem;font-family:inherit;text-align:left;cursor:pointer;transition:border-color .12s,background .12s,transform .08s;-webkit-tap-highlight-color:transparent}.rss-item:hover,.rss-item:active{border-color:#ffffff29;background:#ffffff0f}.rss-item:active{transform:scale(.995)}.rss-item.active{border-color:#00e68c73;background:#00e68c14;color:#fff;font-weight:600}.rss-empty{padding:1.5rem 1rem;text-align:center;color:#fff6;font-size:.88rem}.x-picker .x-sheet{max-width:440px;max-height:85vh}.x-picker-body-wrap{padding-top:.25rem}.x-picker-list{display:flex;flex-direction:column;gap:.35rem}.x-picker-row{display:flex;align-items:center;gap:.8rem;padding:.75rem .9rem;background:var(--x-surface);border:1px solid var(--x-border);border-radius:12px;text-align:left;cursor:pointer;font-family:inherit;color:var(--x-text);transition:background .12s,border-color .12s,transform .08s;-webkit-tap-highlight-color:transparent;min-height:var(--x-tap-lg);width:100%}.x-picker-row:hover{background:var(--x-surface2);border-color:var(--x-border-strong)}.x-picker-row:active{transform:scale(.99)}.x-picker-row-current{background:rgba(var(--x-accent-rgb),.1);border-color:rgba(var(--x-accent-rgb),.4)}.x-picker-row-current:hover{background:rgba(var(--x-accent-rgb),.15);border-color:rgba(var(--x-accent-rgb),.5)}.x-picker-num{font-size:1rem;font-weight:800;color:var(--x-text3);min-width:28px;text-align:center;font-variant-numeric:tabular-nums;letter-spacing:-.5px;flex-shrink:0}.x-picker-row-current .x-picker-num{color:var(--x-accent)}.x-picker-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.x-picker-name{font-size:.95rem;font-weight:600;color:var(--x-text);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.x-picker-personal{color:var(--x-purple)}.x-picker-meta{font-size:.72rem;color:var(--x-text3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.x-picker-now{display:inline-flex;align-items:center;gap:.35rem;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--x-accent);padding:.3rem .55rem;border-radius:999px;background:rgba(var(--x-accent-rgb),.12);flex-shrink:0}.x-picker-now-dot{width:6px;height:6px;border-radius:50%;background:var(--x-accent);box-shadow:0 0 0 3px rgba(var(--x-accent-rgb),.2);animation:xPickerPulse 1.4s ease-in-out infinite}@keyframes xPickerPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.x-picker-chevron{color:var(--x-text3);flex-shrink:0;transition:transform .12s,color .12s}.x-picker-row:hover .x-picker-chevron{color:var(--x-text);transform:translate(2px)}.x-picker-foot{padding:.75rem 1.25rem;border-top:1px solid var(--x-border);background:var(--x-bg)}.fav-center-clickable{position:relative}.fav-center-clickable:after{content:"";position:absolute;top:6px;right:7px;width:14px;height:14px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(0,212,255,0.55)' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><line x1='8' y1='6' x2='21' y2='6'/><line x1='8' y1='12' x2='21' y2='12'/><line x1='8' y1='18' x2='21' y2='18'/><line x1='3' y1='6' x2='3.01' y2='6'/><line x1='3' y1='12' x2='3.01' y2='12'/><line x1='3' y1='18' x2='3.01' y2='18'/></svg>");background-repeat:no-repeat;background-size:contain;opacity:.7;pointer-events:none;transition:opacity .2s}.fav-center-clickable:hover:after{opacity:1}.fav-center-clickable .fav-position{position:relative;padding-right:14px}.fav-center-clickable .fav-position:after{content:" · ver lista";color:#00d4ff80;font-style:normal}@media(max-width:420px){.fav-center-clickable .fav-position:after{content:""}}.x-stage-banner{position:fixed;top:env(safe-area-inset-top,0);left:50%;transform:translate(-50%);z-index:98500;background:#080812f0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(var(--x-accent-rgb),.2);border-top:none;border-radius:0 0 14px 14px;padding:.45rem .6rem .45rem .9rem;display:flex;align-items:center;gap:.75rem;font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif;animation:xStageIn .35s cubic-bezier(.16,1,.3,1)}@keyframes xStageIn{0%{transform:translate(-50%) translateY(-100%);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}.x-stage-banner-dot{width:7px;height:7px;border-radius:50%;background:var(--x-accent);box-shadow:0 0 0 4px rgba(var(--x-accent-rgb),.15);animation:xStagePulse 1.8s ease-in-out infinite;flex-shrink:0}@keyframes xStagePulse{0%,to{opacity:1;box-shadow:0 0 0 4px rgba(var(--x-accent-rgb),.15)}50%{opacity:.6;box-shadow:0 0 0 8px rgba(var(--x-accent-rgb),.05)}}.x-stage-banner-label{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--x-accent)}.x-stage-banner-exit{background:#ffffff0f;border:none;color:#fff;font-family:inherit;font-size:.75rem;font-weight:600;padding:.35rem .7rem;border-radius:8px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .12s}.x-stage-banner-exit:hover{background:#ffffff1a}body.stage-mode .global-topbar,body.stage-mode .demo-topbar,body.stage-mode .demo-value-banner{display:none!important}body.stage-mode .user-performance-grid{gap:.8rem}body.stage-mode .grid-cell{min-height:88px;font-weight:700}body.stage-mode .cell-label{font-size:.82rem!important;letter-spacing:.2em!important}body.stage-mode .cell-number{font-size:.9rem!important}body.stage-mode .app-container{padding-top:2.4rem}body.stage-mode .fav-edit-btn,body.stage-mode .rhythm-category-filters,body.stage-mode .rhythm-strip-search{display:none!important}body.stage-mode .ctrl-value,body.stage-mode .ctrl-value-tap{font-size:1.1rem!important;min-height:44px}body.stage-mode .ctrl-btn-bpm{min-width:40px;min-height:40px}
