/* KICK FORGE V3 — rectangular rack layout */
.kick-forge-page .forge-shell{max-width:1180px!important;padding:10px!important}
.kick-forge-page .forge-grid{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(510px,1.08fr)!important;gap:10px!important;padding:8px!important;border:1px solid #020405;border-top-color:#64727a;border-radius:12px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.012) 0 1px,transparent 1px 5px),linear-gradient(145deg,#3b474e,#171e22 15%,#080c0e 72%,#030506);box-shadow:inset 0 1px rgba(255,255,255,.34),inset 0 -5px #010203,0 22px 55px rgba(0,0,0,.72)}
.kick-forge-page .forge-visual-panel,.kick-forge-page .forge-control-panel{border-radius:6px!important;box-shadow:inset 0 1px rgba(255,255,255,.16),0 5px 12px rgba(0,0,0,.58)!important}
.kick-forge-page .forge-spectrum{min-height:178px!important;max-height:178px!important}
.kick-forge-page .forge-oscilloscope{min-height:104px!important;max-height:104px!important}
.kick-forge-page .forge-frequency-ruler{padding-block:4px!important}
.kick-forge-page .forge-control-panel{display:block!important;padding:9px!important}
.kf-rack-header{height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;padding:7px 10px;border:1px solid #030506;border-top-color:#526068;border-radius:5px;background:linear-gradient(#303b42,#11181c 55%,#080c0e);box-shadow:inset 0 1px rgba(255,255,255,.14),0 3px 7px #000}
.kf-rack-brand{display:flex;align-items:baseline;gap:9px;color:#e0e8eb;font:900 14px/1 'Spline Sans Mono',monospace;letter-spacing:.14em;text-shadow:0 2px 4px #000}.kf-rack-brand strong{color:#b8ff3d}.kf-rack-brand small{color:#56636a;font-size:7px;letter-spacing:.15em}
.kf-rack-header .forge-status-panel{display:flex!important;align-items:center!important;gap:5px!important}.kf-rack-header .forge-status,.kf-rack-header .forge-status-chip{min-height:24px!important;padding:4px 8px!important;font-size:7px!important}
.kick-forge-page .forge-transport{padding:8px!important;margin:0 0 8px!important}
.kick-forge-page .forge-transport-row{gap:6px!important}
.kick-forge-page .forge-main-controls{gap:5px!important;padding:8px 5px!important}
.kick-forge-page .forge-main-controls .forge-control{padding:2px!important;gap:3px!important}
.kick-forge-page .forge-main-controls .forge-control span,.kick-forge-page .forge-main-controls .forge-control strong{font-size:7px!important;letter-spacing:.13em!important}
.kf-dial{width:52px!important;height:52px!important}.kf-dial:after{height:15px!important;top:5px!important;transform-origin:50% 21px!important}
.kf-mode-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;margin:8px 0;padding:4px;border:1px solid #030506;border-top-color:#46535a;border-radius:5px;background:#080c0e;box-shadow:inset 0 1px rgba(255,255,255,.05)}
.kf-mode-tab{height:31px;border:1px solid #040607;border-top-color:#39464d;border-radius:3px;background:linear-gradient(#253037,#101619);color:#65737a;font:800 8px/1 'Spline Sans Mono',monospace;letter-spacing:.1em;cursor:pointer;box-shadow:inset 0 1px rgba(255,255,255,.07),0 2px 3px #000}.kf-mode-tab:hover{color:#fff}.kf-mode-tab.is-active{color:#071013;border-color:#c7ff74;background:linear-gradient(#dfff9a,#9ee932);box-shadow:0 0 12px rgba(184,255,61,.24)}
.kf-panel-hidden{display:none!important}
.kick-forge-page .forge-mix-test,.kick-forge-page .forge-presets,.kick-forge-page .forge-exports,.kick-forge-page details.forge-advanced{margin-top:0!important;max-height:470px;overflow:auto;scrollbar-color:#4d5a60 #090d0f}
.kick-forge-page .forge-shortcuts,.kick-forge-page .forge-live-note{display:none!important}
.kick-forge-page .forge-exports{min-height:110px;display:flex;flex-direction:column;justify-content:center}
@media(max-width:960px){.kick-forge-page .forge-grid{grid-template-columns:1fr!important}.kick-forge-page .forge-visual-panel{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}.kick-forge-page .forge-spectrum,.kick-forge-page .forge-oscilloscope{min-height:125px!important;max-height:125px!important}}
@media(max-width:620px){.kick-forge-page .forge-shell{padding:5px!important}.kick-forge-page .forge-grid{padding:5px!important}.kick-forge-page .forge-visual-panel{grid-template-columns:1fr!important}.kf-mode-tabs{grid-template-columns:repeat(3,1fr)}.kf-rack-brand small{display:none}.kick-forge-page .forge-transport-row{grid-template-columns:repeat(2,1fr)!important}}

/* Drive circuits v3 */
.kick-forge-page .forge-transport-row{grid-template-columns:1.3fr 1fr 1fr!important}
.kick-forge-page [data-forge-drive-mode]{color:#ff9b56!important;border-top-color:rgba(255,132,61,.58)!important}
@media(max-width:620px){.kick-forge-page .forge-transport-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
