.StudioRoom_wrap__iS75Y{padding:clamp(2rem,5vw,3.5rem) 0 var(--gap-xl)}.StudioRoom_setBar__Lz6ya{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin:0 0 .9rem;padding:.55rem .85rem;border:1px solid var(--amber);border-radius:999px;background:rgba(255,176,0,.08)}.StudioRoom_setBarName__x9bet{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;color:var(--amber)}.StudioRoom_setBarNav__s44gD{display:flex;align-items:center;gap:.6rem}.StudioRoom_setBarPos__ZIdBJ{font-size:.8rem;color:var(--paper-faint)}.StudioRoom_setBarBtn__aPoM_{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;padding:.4rem .8rem;border-radius:999px;border:1px solid var(--vinyl-black-groove);background:var(--vinyl-black);color:var(--paper);cursor:pointer}.StudioRoom_setBarBtn__aPoM_:disabled{opacity:.35;cursor:default}.StudioRoom_loading__BX7VH{padding:var(--gap-xl) 0;color:var(--paper-faint);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.18em;font-size:.85rem}.StudioRoom_head__1j8uc{margin-bottom:var(--gap-md)}.StudioRoom_songRow__Y5DZn{display:flex;flex-wrap:wrap;gap:.4rem;margin:.4rem 0 .6rem}.StudioRoom_songBtn__eQhKX{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600;padding:.45rem .9rem;border-radius:var(--radius);border:1px solid var(--vinyl-black-groove);background:var(--vinyl-black);color:var(--paper-dim);cursor:pointer;transition:all .15s var(--ease-clunk)}.StudioRoom_songBtn__eQhKX:hover{color:var(--paper);border-color:var(--paper-faint)}.StudioRoom_songBtn__eQhKX[data-active=true]{background:var(--amber);border-color:var(--amber-deep);color:var(--vinyl-black)}.StudioRoom_songToggle__FTrLw{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600;padding:.45rem .9rem;border-radius:var(--radius);border:1px dashed var(--vinyl-black-groove);background:transparent;color:var(--mint);cursor:pointer;transition:all .15s var(--ease-clunk)}.StudioRoom_songToggle__FTrLw:hover{border-color:var(--mint)}.StudioRoom_songSelect__kAsZp{display:none;position:relative;margin:.4rem 0 .6rem}.StudioRoom_songSelectBtn__X3lfr{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;max-width:460px;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;font-size:.9rem;padding:.75rem 1rem;border-radius:var(--radius);border:1px solid var(--vinyl-black-groove);background:var(--vinyl-black);color:var(--paper);cursor:pointer}.StudioRoom_chev__lGrF0{transition:transform .15s var(--ease-clunk);color:var(--paper-faint)}.StudioRoom_chev__lGrF0[data-open=true]{transform:rotate(180deg)}.StudioRoom_songPanel__AM7hS{position:absolute;z-index:20;top:calc(100% + .3rem);left:0;right:0;max-width:460px;background:var(--vinyl-black-raised);border:var(--border-groove);border-radius:var(--radius-lg);box-shadow:0 16px 40px rgba(0,0,0,.55);padding:.6rem}.StudioRoom_songSearch__jkr2_{width:100%;padding:.6rem .8rem;border:1px solid var(--vinyl-black-groove);border-radius:var(--radius);background:var(--vinyl-black);color:var(--paper);font:inherit;margin-bottom:.5rem}.StudioRoom_songSearch__jkr2_:focus{outline:none;border-color:var(--amber)}.StudioRoom_songSortRow__Em4nE{display:flex;gap:.4rem;margin-bottom:.5rem}.StudioRoom_songSortBtn__y_64I{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;padding:.35rem .75rem;border-radius:999px;border:1px solid var(--vinyl-black-groove);background:transparent;color:var(--paper-dim);cursor:pointer}.StudioRoom_songSortBtn__y_64I[data-active=true]{background:var(--amber);border-color:var(--amber);color:var(--vinyl-black)}.StudioRoom_songList__k_NET{list-style:none;margin:0;padding:0;max-height:52vh;overflow-y:auto;display:grid;gap:.2rem}.StudioRoom_songOption__GvPbd{width:100%;text-align:left;display:flex;flex-direction:column;gap:.1rem;padding:.55rem .7rem;border-radius:var(--radius);border:1px solid transparent;background:transparent;color:var(--paper);cursor:pointer}.StudioRoom_songOption__GvPbd:hover{background:var(--vinyl-black)}.StudioRoom_songOption__GvPbd[data-active=true]{border-color:var(--amber)}.StudioRoom_songOptionTitle__oCeBj{font-family:var(--font-display);font-size:.9rem}.StudioRoom_songOptionSub__G7Adu{font-size:.75rem;color:var(--paper-faint)}.StudioRoom_songEmpty__G6iX1{list-style:none;color:var(--paper-faint);font-size:.85rem;padding:.5rem .7rem}@media (max-width:720px){.StudioRoom_songRow__Y5DZn{display:none}.StudioRoom_songSelect__kAsZp{display:block}}.StudioRoom_title__wTgf5{font-size:var(--step-h1);margin:0 0 .3rem}.StudioRoom_sub__upWI1{color:var(--paper-dim);margin:0}.StudioRoom_grid__rU8vf{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-md);align-items:start}@media (max-width:860px){.StudioRoom_grid__rU8vf{grid-template-columns:1fr}}.StudioRoom_chartCard__tdIGU,.StudioRoom_recordCard__Mo_U2,.StudioRoom_takesCard__sOUHJ{background:var(--vinyl-black-raised);border:var(--border-groove);border-radius:var(--radius-lg);padding:clamp(1.2rem,3vw,1.8rem)}.StudioRoom_takesCard__sOUHJ{margin-top:var(--gap-md)}.StudioRoom_cardTitle__DRFht{font-size:var(--step-h3);margin:0 0 var(--gap-sm)}.StudioRoom_chartHead__K81tu{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-sm);flex-wrap:wrap;margin-bottom:var(--gap-sm)}.StudioRoom_chartHead__K81tu .StudioRoom_cardTitle__DRFht{margin:0}.StudioRoom_chartControls__3JMe6{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.StudioRoom_partToggle__rH_4y{display:flex;gap:.35rem}.StudioRoom_partBtn__QUGNW{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600;padding:.4rem .7rem;border-radius:var(--radius);border:1px solid var(--vinyl-black-groove);background:var(--vinyl-black);color:var(--paper-dim);cursor:pointer;transition:all .15s var(--ease-clunk)}.StudioRoom_partBtn__QUGNW:hover{color:var(--paper);border-color:var(--paper-faint)}.StudioRoom_partBtn__QUGNW[data-active=true]{background:var(--mint);border-color:var(--mint);color:var(--vinyl-black)}.StudioRoom_cueBar__B0FZF{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:var(--gap-sm)}.StudioRoom_cueRec__aDcAi{background:var(--rose)!important;border-color:var(--rose)!important;color:var(--vinyl-black)!important;animation:StudioRoom_pulse__XO2VC 1.4s ease-in-out infinite}.StudioRoom_cueNote__IrSRz{font-size:.8rem;color:var(--paper-faint)}.StudioRoom_chartScroll__J2BFG{max-height:78vh;overflow-y:auto;border-radius:var(--radius);background:var(--paper)}.StudioRoom_fsOverlay__qJ0Ja{position:fixed;inset:0;z-index:80;background:var(--paper);display:flex;flex-direction:column}.StudioRoom_fsBar__cvdGW{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.5rem .7rem;background:var(--vinyl-black);border-bottom:1px solid var(--vinyl-black-groove)}.StudioRoom_fsTitle__PggmN{color:var(--paper);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.StudioRoom_fsRec__jxGJp,.StudioRoom_fsTitle__PggmN{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;font-size:.9rem}.StudioRoom_fsRec__jxGJp{color:var(--rose)}.StudioRoom_fsBarRight__ub67V{display:flex;gap:.5rem;flex:0 0 auto}.StudioRoom_fsClose__IIPnI,.StudioRoom_fsStop__TMdPB{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;padding:.55rem 1rem;border-radius:999px;cursor:pointer}.StudioRoom_fsStop__TMdPB{border:1px solid var(--rose);background:var(--rose);color:var(--vinyl-black)}.StudioRoom_fsClose__IIPnI{border:1px solid var(--vinyl-black-groove);background:transparent;color:var(--paper)}.StudioRoom_fsScroll__Xna3K{flex:1 1;overflow:auto;-webkit-overflow-scrolling:touch;padding:0 .5rem 2rem;background:var(--paper)}.StudioRoom_fsImg__elNwc{display:block;width:100%;max-width:1100px;height:auto;margin:0 auto}.StudioRoom_fsCountdown__NfDwf{position:fixed;inset:0;display:grid;place-items:center;font-family:var(--font-display);font-size:clamp(5rem,30vw,16rem);color:var(--amber);text-shadow:0 0 40px rgba(0,0,0,.4);pointer-events:none;z-index:3}.StudioRoom_chart__63NZw{display:block;width:100%;max-width:1000px;margin:0 auto;height:auto}.StudioRoom_chartEmpty__g4AH_{border:1px dashed var(--vinyl-black-groove);border-radius:var(--radius);padding:2.5rem 1.5rem;text-align:center;color:var(--paper-faint);font-size:.9rem;line-height:1.6}.StudioRoom_chartEmpty__g4AH_ code{color:var(--amber);font-size:.85rem}.StudioRoom_purpose__9VJf7{margin:0 0 var(--gap-sm);font-size:.92rem;color:var(--paper);line-height:1.5}.StudioRoom_timingBar__SEQjJ{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;padding:.7rem .9rem;margin-bottom:var(--gap-md);background:var(--vinyl-black);border:1px solid var(--vinyl-black-groove);border-radius:var(--radius)}.StudioRoom_tempo__CBYeI{font-family:var(--font-display);font-weight:700;letter-spacing:.04em;font-size:.95rem;color:var(--amber)}.StudioRoom_beatDots__6LsMe{display:flex;gap:.4rem;align-items:center}.StudioRoom_beatDot__vHrxK{width:12px;height:12px;border-radius:50%;background:var(--vinyl-black-groove);border:1px solid var(--paper-faint);transition:transform .05s var(--ease-clunk),background .05s var(--ease-clunk)}.StudioRoom_beatDot__vHrxK[data-on=true]{background:var(--mint);border-color:var(--mint);transform:scale(1.35)}.StudioRoom_beatDot__vHrxK[data-on=true][data-accent=true]{background:var(--amber);border-color:var(--amber)}.StudioRoom_barCount__ZWQp3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;color:var(--paper-dim);min-width:3.5rem}.StudioRoom_countdown__s3jXg{font-family:var(--font-display);font-weight:700;font-size:2.4rem;line-height:1;color:var(--amber);min-width:2rem;text-align:center;animation:StudioRoom_pulse__XO2VC .5s ease-in-out}.StudioRoom_backingRow___Omtv{display:flex;flex-direction:column;gap:.4rem;margin-bottom:var(--gap-sm)}.StudioRoom_backingLabel__95FU3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;color:var(--paper-faint)}.StudioRoom_backingToggle__GUQkO{display:flex;gap:.4rem;flex-wrap:wrap}.StudioRoom_backing__0tvw4{width:100%}.StudioRoom_tip__M5rIp{font-size:.85rem;color:var(--paper-faint);margin:0 0 var(--gap-md)}.StudioRoom_transport__O3n6Q{display:flex;align-items:center;gap:var(--gap-md)}.StudioRoom_recBtn__8mHUf{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.95rem;padding:.85rem 1.6rem;border-radius:var(--radius);border:1px solid var(--amber-deep);background:var(--amber);color:var(--vinyl-black);cursor:pointer;transition:transform .08s var(--ease-clunk),box-shadow .18s var(--ease-clunk);box-shadow:0 4px 0 0 var(--amber-deep)}.StudioRoom_recBtn__8mHUf:active{transform:translateY(3px);box-shadow:0 1px 0 0 var(--amber-deep)}.StudioRoom_recBtn__8mHUf:disabled{opacity:.5;cursor:not-allowed}.StudioRoom_recActive__4YqWU{background:var(--rose);border-color:var(--rose);box-shadow:0 4px 0 0 #b06a73;animation:StudioRoom_pulse__XO2VC 1.4s ease-in-out infinite}.StudioRoom_recDot__cVf_1{width:12px;height:12px;border-radius:50%;background:var(--vinyl-black)}.StudioRoom_stopSq__1m9LQ{width:11px;height:11px;border-radius:2px;background:var(--vinyl-black)}@keyframes StudioRoom_pulse__XO2VC{0%,to{box-shadow:0 4px 0 0 #b06a73}50%{box-shadow:0 4px 0 0 #b06a73,0 0 16px rgba(232,154,163,.7)}}.StudioRoom_timer__YUDUM{font-family:var(--font-display);font-size:1.6rem;color:var(--paper-faint)}.StudioRoom_timer__YUDUM[data-on=true]{color:var(--rose)}.StudioRoom_draft___hAVl{margin-top:var(--gap-md);padding:var(--gap-sm);border:1px solid var(--mint);border-radius:var(--radius);background:color-mix(in srgb,var(--mint) 7%,var(--vinyl-black))}.StudioRoom_draftLabel__aTM3f{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;color:var(--mint);margin:0 0 .5rem}.StudioRoom_draftHint__kDl6t{font-size:.85rem;color:var(--paper-faint);margin:0 0 .5rem}.StudioRoom_draftAudio__JZmXy{width:100%;margin-bottom:var(--gap-sm)}.StudioRoom_draftActions__x5UE8{display:flex;flex-wrap:wrap;gap:var(--gap-xs)}.StudioRoom_status__ikdqO{margin:var(--gap-sm) 0 0;font-size:.88rem;color:var(--paper-dim)}.StudioRoom_takesHead__es5Aa{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-sm);flex-wrap:wrap;margin-bottom:var(--gap-sm)}.StudioRoom_empty__iLaDC{color:var(--paper-faint);font-size:.95rem;margin:0}.StudioRoom_takeList__TX581{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.StudioRoom_takeRow__TLfEt{display:flex;align-items:center;gap:var(--gap-sm);flex-wrap:wrap;padding:.8rem 1rem;background:var(--vinyl-black);border:var(--border-groove);border-radius:var(--radius)}.StudioRoom_takeSelect__9d1KC input{accent-color:var(--mint);width:18px;height:18px}.StudioRoom_takeMeta__pVLZQ{flex:1 1 auto;min-width:120px;display:flex;flex-direction:column}.StudioRoom_takeName__pXZdm{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;font-size:.9rem}.StudioRoom_takeSub__8IrR7{font-size:.8rem;color:var(--paper-faint)}.StudioRoom_badge__57uY6{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;color:var(--mint);border:1px solid var(--mint);border-radius:999px;padding:.25rem .6rem}.StudioRoom_takeActions__VsohM{display:flex;gap:var(--gap-xs)}.StudioRoom_lineupCard__9RfFj{background:var(--vinyl-black-raised);border:var(--border-groove);border-radius:var(--radius-lg);padding:clamp(1.2rem,3vw,1.8rem);margin-bottom:var(--gap-md)}.StudioRoom_lineupHead__GHodK{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gap-sm);flex-wrap:wrap;margin-bottom:.3rem}.StudioRoom_lineupHead__GHodK .StudioRoom_cardTitle__DRFht{margin:0}.StudioRoom_lineupIntro__x0Z2D{color:var(--paper-faint);font-size:.85rem;margin:0 0 var(--gap-sm);line-height:1.5}.StudioRoom_lineupList___zfMz{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;max-height:15rem;overflow-y:auto;scrollbar-width:thin}.StudioRoom_lineupList___zfMz::-webkit-scrollbar{width:8px}.StudioRoom_lineupList___zfMz::-webkit-scrollbar-thumb{background:var(--vinyl-black-groove);border-radius:999px}.StudioRoom_chairRow__OZogP{display:flex;align-items:center;gap:var(--gap-sm);flex-wrap:wrap;padding:.75rem 1rem;background:var(--vinyl-black);border:1px solid var(--vinyl-black-groove);border-radius:var(--radius)}.StudioRoom_chairRow__OZogP[data-mine=true]{border-color:var(--amber);background:color-mix(in srgb,var(--amber) 8%,var(--vinyl-black))}.StudioRoom_chairRow__OZogP[data-filled=true]{border-color:var(--mint)}.StudioRoom_chairInfo__FdY0W{flex:1 1 auto;min-width:140px;display:flex;flex-direction:column;gap:.15rem}.StudioRoom_chairName__nUSHH{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;font-size:.95rem}.StudioRoom_chairMeta__yExWD{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.StudioRoom_chairRole__BiOHC{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--paper-faint)}.StudioRoom_chairStatus__2z7NV{font-size:.8rem;color:var(--paper-dim)}.StudioRoom_chairStatusOpen__VJksm{color:var(--amber)}.StudioRoom_chairStatusMine__Ctd9S{color:var(--amber);font-weight:600}.StudioRoom_chairDot__IRS72{width:8px;height:8px;border-radius:50%;display:inline-block;background:var(--paper-faint)}.StudioRoom_chairDot__IRS72[data-open=true]{background:var(--amber)}.StudioRoom_chairDot__IRS72[data-filled=true]{background:var(--mint)}.StudioRoom_chairAvatar__EIZMf{width:36px;height:36px;border-radius:50%;object-fit:cover;flex:0 0 auto;border:2px solid var(--vinyl-black-groove)}.StudioRoom_chairAvatar__EIZMf[data-filled=true]{border-color:var(--mint)}.StudioRoom_lockBadge__Ptr9K{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;color:var(--mint);border:1px solid var(--mint);border-radius:999px;padding:.2rem .55rem}.StudioRoom_chairActions__uWbXp{display:flex;gap:var(--gap-xs);flex-wrap:wrap}.StudioRoom_lineupMsg__DtCYg{margin:var(--gap-sm) 0 0;font-size:.85rem;color:var(--paper-dim)}.StudioRoom_upload__7cs4Z{display:flex;flex-direction:column;gap:.45rem;margin-top:var(--gap-sm);padding-top:var(--gap-sm);border-top:var(--border-groove)}.StudioRoom_uploadHint__4xnWP{font-size:.85rem;color:var(--paper-dim)}.StudioRoom_uploadInput__m7Zs7{font-size:.82rem;color:var(--paper-faint);max-width:100%}.StudioRoom_uploadInput__m7Zs7::-webkit-file-upload-button{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600;padding:.4rem .7rem;margin-right:.6rem;border-radius:var(--radius);border:1px solid var(--vinyl-black-groove);background:var(--vinyl-black);color:var(--paper-dim);cursor:pointer}.StudioRoom_uploadInput__m7Zs7::file-selector-button{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600;padding:.4rem .7rem;margin-right:.6rem;border-radius:var(--radius);border:1px solid var(--vinyl-black-groove);background:var(--vinyl-black);color:var(--paper-dim);cursor:pointer}.StudioRoom_uploadInput__m7Zs7::-webkit-file-upload-button:hover{color:var(--paper);border-color:var(--paper-faint)}.StudioRoom_uploadInput__m7Zs7::file-selector-button:hover{color:var(--paper);border-color:var(--paper-faint)}