/* CuttaMusic414 compact hub: spacing only; no control is removed. */
.container{padding:clamp(13px,1.8vw,24px)}
.topbar{height:62px;padding-inline:clamp(16px,2vw,28px)}
.container .hero{padding:clamp(16px,2vw,24px);border-radius:18px}
.container .hero h1{font-size:clamp(25px,3vw,37px)}
.container .hero p{line-height:1.4;margin-bottom:12px}
.container .stats{gap:9px;margin:13px 0}
.container .stat{padding:13px}
.container .stat-value{font-size:23px;margin-top:4px}
.container .section{margin-top:17px}
.container .section-header{margin-bottom:9px}
.container .grid,.container .release-grid,.container > .section .grid{gap:11px}
.container .card-body{padding:13px}
.container .btn{padding:9px 12px}
.cm414-launchpad{gap:10px}
#releaseStudioModal .modal-box{padding:clamp(14px,1.8vw,23px)!important;max-height:96vh!important}
#releaseStudioModal .cm414-studio-tabs{margin:5px 0 11px;padding:7px 2px;gap:6px}
#releaseStudioModal .cm414-studio-tabs .btn{min-width:0;flex:1 1 0;padding:8px 5px;white-space:normal}
#releaseStudioModal .cm414-studio-content{gap:10px}
#releaseStudioModal .cm414-studio-content .card{padding:clamp(12px,1.5vw,20px)}
#releaseStudioModal .cm414-studio-sticky-footer{margin-top:10px}
#cm414BeatStudioRoot{gap:10px}
#cm414BeatStudioRoot .cm414-beat-panel{padding:clamp(12px,1.4vw,19px)}
.cm414-beat-tabs{gap:6px;padding-block:7px}
.cm414-v400-analysis-layout{gap:9px;margin-bottom:9px}
@media(max-width:820px){#releaseStudioModal .cm414-studio-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}#releaseStudioModal .cm414-studio-tabs .btn{width:100%;font-size:12px}.container{padding:13px}}
@media(max-width:480px){#releaseStudioModal .cm414-studio-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.container .stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
