@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{font-family:Space Grotesk,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#eee8dc;background:#070707;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--panel: #151412;--panel-deep: #0d0d0c;--edge: rgba(207, 159, 86, .24);--amber: #e0a14a;--amber-hot: #ffc768;--green: #9fbd86;--cream: #eee8dc;--muted: #a69b8a;--danger: #e56f56}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 18% 0%,rgba(172,116,47,.16),transparent 28rem),radial-gradient(circle at 78% 8%,rgba(111,131,87,.14),transparent 30rem),linear-gradient(135deg,#050505,#15110d 48%,#070807)}button,input{font:inherit}button{cursor:pointer}.appShell{position:relative;z-index:1;width:min(757px,100%);min-height:100vh;margin:0 auto;padding:18px}.analysisCompleteFlash{animation:analysisCompleteGlow 2.6s ease-out}.ambientBackground{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.ambientBackground:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,rgba(255,199,104,.08),transparent 23%,transparent 77%,rgba(159,189,134,.08)),repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 34px);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 25%,transparent 39%,transparent 61%,#000 75%,#000 100%);mask-image:linear-gradient(90deg,#000 0%,#000 25%,transparent 39%,transparent 61%,#000 75%,#000 100%)}.ambientBackground canvas{position:absolute;top:0;right:0;bottom:0;left:0}.siteHeader,.siteFooter{display:flex;align-items:flex-start;flex-direction:column;justify-content:flex-start;gap:14px}.siteHeader{padding:8px 2px 26px}.siteHeader>div{width:100%}.overline,.panelHeader span{margin:0 0 8px;color:var(--amber);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}h1,h2,p{margin-top:0}h1{position:relative;display:inline-block;margin-bottom:8px;font-size:clamp(2.45rem,14vw,4rem);line-height:.92;letter-spacing:0}h1 span{display:block}.brandLogoLine{display:flex;align-items:baseline;min-width:0}.brandLogoWord{display:inline-flex;white-space:nowrap}.brandLogoChar{display:inline-block;color:var(--cream);-webkit-text-stroke:.012em rgba(224,161,74,0);paint-order:stroke fill;text-shadow:0 1px 0 rgba(0,0,0,.58);animation:brandGlyphOrbit 10.8s linear infinite;animation-delay:calc(-7.2s + var(--logo-delay, 0ms))}.brandLogoSpace{width:.28em}h1 .titleMetaLine{display:flex;align-items:flex-end;flex-wrap:wrap;justify-content:space-between;gap:8px 12px;width:100%}h1 .titleName{display:inline-flex;align-items:flex-end;gap:8px}h1 small{display:inline-block;margin:0 0 .05em;color:var(--amber-hot);font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:.28em;font-weight:900;letter-spacing:0;text-shadow:0 0 12px rgba(255,199,104,.28);vertical-align:baseline}.subcopy{margin-bottom:12px;color:var(--muted);font-size:clamp(1rem,2vw,1.25rem)}.headerBadge,.transportStatus,.siteFooter{color:var(--muted);font-size:.88rem}.headerBadge,.transportStatus{display:inline-flex;align-items:center;gap:10px;min-height:34px;padding:8px 12px;border:1px solid rgba(221,169,96,.2);border-radius:6px;background:#00000042}.currentTrackTop{display:grid;gap:5px;width:100%;margin-top:14px;padding:10px 12px;border:1px solid rgba(159,189,134,.2);border-radius:6px;background:#00000047}.currentTrackTop span,.playerFile span{color:var(--amber);font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.currentTrackTop b,.playerFile b{min-width:0;overflow-wrap:anywhere;color:var(--cream);font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:.82rem}.uploadCurrentFile{margin:-2px 0 14px}.statusLamp{width:9px;height:9px;border-radius:999px;background:var(--green);box-shadow:0 0 14px #9fbd86bf}.statusLamp.isActive{background:var(--amber-hot);box-shadow:0 0 18px #ffc768e6}.mainGrid{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}.uploadDeck,.studioPanel{position:relative;overflow:hidden;border:1px solid var(--edge);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 18%),repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 6px),linear-gradient(145deg,#211d19,#0b0b0a 72%);box-shadow:inset 0 1px #ffffff14,inset 0 -18px 40px #00000057,0 24px 60px #0006}.uploadDeck{min-height:0;padding:18px;display:block;outline:1px solid rgba(255,255,255,.03)}.uploadDeck.isDragging{border-color:#ffc768bd;box-shadow:inset 0 0 0 1px #ffc76838,0 26px 80px #e0a14a26}.deckRails{position:absolute;top:15px;right:15px;bottom:15px;left:15px;border:1px solid rgba(238,232,220,.07);pointer-events:none}.uploadPanel{position:relative;z-index:1;margin-top:0;padding:20px;border:1px solid rgba(238,232,220,.08);border-radius:6px;background:linear-gradient(180deg,#302922d9,#0b0b0af2),radial-gradient(circle at top,rgba(224,161,74,.14),transparent 20rem);box-shadow:inset 0 0 34px #00000073}.toolIntro{margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid rgba(255,199,104,.16)}.toolIntro h2{margin-bottom:8px;color:#f4ecde;font-size:clamp(1.45rem,5vw,2.15rem);line-height:1;text-transform:uppercase}.toolIntro p{max-width:34rem;margin-bottom:0;color:#eee8dcb8;font-size:.98rem;line-height:1.55}.uploadPanel>.overline{margin-bottom:6px}.uploadDropTitle{margin:0 0 6px;font-size:clamp(2.05rem,12vw,3.5rem);line-height:.95}.uploadPanel p{color:var(--muted);line-height:1.65}.primaryButton{width:100%;min-height:94px;margin:10px 0 16px;border:1px solid rgba(255,217,142,.45);border-radius:6px;color:#14100b;background:linear-gradient(180deg,#ffd98e,#b9782f),#d7994f;box-shadow:inset 0 1px #ffffff8c,inset 0 -5px 14px #3c220b5c,0 10px 24px #00000059;font-weight:900;font-size:1rem;text-transform:uppercase}.primaryButton:disabled{cursor:wait;filter:saturate(.75)}.secondaryButton{width:100%;min-height:42px;border:1px solid rgba(159,189,134,.32);border-radius:6px;color:#dff5c7;background:linear-gradient(180deg,#1f2d1ff2,#080e0af5),#101811;box-shadow:inset 0 1px #ffffff14,inset 0 -6px 16px #0000005c,0 8px 20px #0000003d;font-size:.78rem;font-weight:900;text-transform:uppercase}.secondaryButton:disabled{cursor:not-allowed;opacity:.48}.dashboard{display:grid;grid-template-columns:1fr;gap:18px}.studioPanel{min-height:250px;padding:18px}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.studioPanel,.uploadDeck{animation:scrollZoomReveal both ease-out;animation-timeline:view();animation-range:entry 0% cover 35%;transform-origin:center top}}}.panelWide{grid-column:auto;min-height:370px}.audioPlayer{display:grid;gap:14px}.playerFile{display:grid;gap:6px;padding:12px;border:1px solid rgba(238,232,220,.08);border-radius:5px;background:#00000038}.transportControls{display:grid;grid-template-columns:108px minmax(0,1fr);gap:10px;align-items:center}.playButton{min-height:44px;border:1px solid rgba(255,217,142,.45);border-radius:6px;color:#14100b;background:linear-gradient(180deg,#ffd98e,#b9782f);box-shadow:inset 0 1px #ffffff6b,inset 0 -5px 14px #3c220b5c;font-weight:900;text-transform:uppercase}.playButton:disabled{cursor:not-allowed;filter:saturate(.55);opacity:.62}.timeReadout{min-width:0;padding:11px 10px;border:1px solid rgba(159,189,134,.18);border-radius:5px;color:#dff5c7;background:#07100b;box-shadow:inset 0 0 20px #7ec46d1a;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:.82rem;text-align:right}.playbackBar{width:100%;accent-color:var(--amber-hot)}.monitorVisuals{display:grid;gap:12px}.spectrumDeck,.realtimeLoudness,.chordChartDrawer,.monitorAnalog{display:grid;gap:8px}.miniPanelLabel{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.spectrumDeck canvas{display:block;width:100%;border:1px solid rgba(159,189,134,.2);border-radius:6px;background:#050806;box-shadow:inset 0 0 34px #000000ad,inset 0 0 24px #7ec46d14}.monitorDrawer{max-height:0;overflow:hidden;opacity:0;transform:translateY(-4px);transition:max-height .36s ease,opacity .22s ease,transform .26s ease}.monitorDrawer.isOpen{max-height:360px;opacity:1;transform:translateY(0)}.spectrumDeck.isOpen{max-height:190px}.realtimeLoudness.isOpen{max-height:260px}.chordChartDrawer.isOpen{max-height:150px}.monitorAnalog.isOpen{max-height:210px}.spectrumDeck canvas{height:124px}.realtimeMeterGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.realtimeMeter{display:grid;gap:8px;padding:10px;border:1px solid rgba(159,189,134,.16);border-radius:5px;background:#07100b}.realtimeMeter span{color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.realtimeMeter b{color:#dff5c7;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:.84rem}.realtimeMeter i{display:block;height:8px;overflow:hidden;border-radius:999px;background:#00000070}.realtimeMeter em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--amber-hot));box-shadow:0 0 12px #ffc76847}.chordChart{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;border:1px solid rgba(159,189,134,.16);border-radius:5px;background:#07100b}.chordChart span{display:grid;min-height:42px;place-items:center;border:1px solid rgba(238,232,220,.08);border-radius:5px;color:var(--cream);background:#00000038;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:1rem;font-weight:900}.chordChart span:before{content:"|";margin-right:6px;color:#ffc76873}.chordChart span.isActive{border-color:#ffc76894;color:#ffe1a0;background:#ffc7681f;box-shadow:inset 0 0 18px #ffc7681a,0 0 18px #ffc7681f}.compactVu{height:128px}.compactVu .needle{height:74px}.converterDeck{display:grid;gap:14px;padding:14px;border:1px solid rgba(238,232,220,.1);border-radius:6px;background:linear-gradient(135deg,rgba(255,255,255,.055),transparent 34%),linear-gradient(180deg,#14120feb,#070706f5);box-shadow:inset 0 1px #ffffff0d,inset 0 -18px 28px #00000047}.converterHeader{display:grid;gap:4px}.converterHeader span{color:var(--muted);font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.converterHeader b{overflow-wrap:anywhere;color:var(--cream);font-size:.94rem}.converterSettings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.converterSettings label{display:grid;gap:5px}.converterSettings span{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.converterSettings select{min-width:0;min-height:38px;border:1px solid rgba(159,189,134,.2);border-radius:5px;color:#dff5c7;background:linear-gradient(180deg,#0e1912fa,#040806fa);box-shadow:inset 0 0 18px #7ec46d14;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:.78rem;font-weight:800}.converterSettings select:disabled{cursor:not-allowed;opacity:.58}.converterButtons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.converterButtons button{min-height:50px;border:1px solid rgba(255,199,104,.28);border-radius:5px;color:#24150b;background:linear-gradient(180deg,#ffd694,#b87425 56%,#573018);box-shadow:inset 0 1px #ffffff6b,inset 0 -10px 16px #00000047,0 10px 20px #00000038;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:.78rem;font-weight:900;text-transform:uppercase}.converterButtons button:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.52}.converterMessage{min-height:18px;margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}.converter-done{border-color:#9fbd8652;box-shadow:inset 0 1px #ffffff0d,0 0 22px #9fbd8629}.converter-done .converterMessage{color:var(--green-led)}.converter-error{border-color:#ff70635c}.converter-error .converterMessage{color:var(--danger)}.panelHeader{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(238,232,220,.08)}.panelHeader h2{margin:0;color:#f4ecde;font-size:1rem;text-transform:uppercase}.bpmDisplay{display:grid;gap:16px}.digitalReadout{padding:18px;border:1px solid rgba(159,189,134,.2);border-radius:6px;background:linear-gradient(180deg,#0d1811eb,#020604eb),#07100b;box-shadow:inset 0 0 28px #7ec46d1f}.readoutLabel,.tempoSubGrid span,.meterRow span,.infoList dt,.correlation span{display:block;color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.digitalReadout strong{display:block;color:#dff5c7;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:clamp(3.4rem,8vw,6.2rem);line-height:.95;text-shadow:0 0 18px rgba(159,189,134,.56)}.tempoSubGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.tempoSubGrid div,.analysisWindow,.keyWindow,.candidate,.riskBadge,.correlation,.infoList div{padding:10px;border:1px solid rgba(238,232,220,.08);border-radius:5px;background:#00000038}.tempoSubGrid b,.analysisWindow b,.keyWindow b,.correlation b,.infoList dd{color:var(--cream);font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif}.analysisWindow span{display:block;margin-bottom:6px;color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.analysisWindow b{display:block;overflow-wrap:anywhere;font-size:.82rem}.keyWindow{display:grid;gap:8px;border-color:#9fbd862e;background:linear-gradient(180deg,#0d1811b3,#00000042),#00000038;box-shadow:inset 0 0 20px #7ec46d14}.keyWindow span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.keyWindow strong{color:#dff5c7;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.3rem,5.5vw,2rem);line-height:1;text-shadow:0 0 10px rgba(159,189,134,.32)}.keyWindow div{display:flex;align-items:center;justify-content:space-between;gap:12px}.keyWindow small{min-width:0;color:var(--muted);font-size:.66rem;font-weight:800;letter-spacing:.04em;text-align:right;text-transform:uppercase}.keyWindow p{margin:0;padding-top:4px;border-top:1px solid rgba(238,232,220,.06);color:#ffc768ad;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:.62rem;font-weight:800;letter-spacing:.02em;line-height:1.45;overflow-wrap:anywhere;text-transform:uppercase}.candidateStrip{display:grid;gap:8px}.candidateToggle{width:100%;min-height:38px;border:1px solid rgba(255,199,104,.2);border-radius:5px;color:var(--amber-hot);background:#0000003d;font-size:.75rem;font-weight:900;text-transform:uppercase}.candidateList{display:grid;gap:8px}.candidateHeader{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--muted)}.candidateHeader span{color:var(--amber);font-size:.72rem;font-weight:900;text-transform:uppercase}.candidateHeader b{color:var(--muted);font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:.7rem;font-weight:700}.candidate span{display:inline-block;margin-bottom:8px;color:var(--muted);font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:.78rem}.candidate b{float:right;color:var(--cream);font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:.78rem}.candidate i,.ledTrack i{display:block;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--green),var(--amber-hot),var(--danger));box-shadow:0 0 12px #ffc76870}.loudnessMeter{display:grid;gap:13px}.meterRow{display:grid;gap:8px}.meterRow>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.meterRow b{color:var(--cream);font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:.86rem}.ledTrack{height:10px;overflow:hidden;border-radius:999px;background:#050505;box-shadow:inset 0 0 0 1px #eee8dc14}.riskBadge{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:900}.risk-medium{color:var(--amber-hot)}.risk-high{color:var(--danger)}.vuStack{display:grid;gap:14px}.vuMeter{position:relative;height:154px;overflow:hidden;border:1px solid rgba(255,213,142,.28);border-radius:6px 6px 80px 80px;background:radial-gradient(circle at 50% 100%,rgba(0,0,0,.72),transparent 32%),linear-gradient(180deg,#e3c989,#8c642d 58%,#2a1d13);box-shadow:inset 0 0 28px #2c16059e}.vuScale{display:flex;justify-content:space-around;padding:28px 22px 0;color:#2b1d10;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-weight:900}.needle{position:absolute;left:50%;bottom:21px;width:2px;height:92px;background:#2b140a;transform-origin:bottom center;transition:transform .42s cubic-bezier(.22,1,.36,1);box-shadow:0 0 7px #00000080}.needleHub{position:absolute;left:calc(50% - 12px);bottom:10px;width:24px;height:24px;border-radius:50%;background:#20120b;box-shadow:inset 0 0 8px #000}.meterComment{margin:0;color:var(--amber-hot);font-weight:900;text-transform:uppercase}.waveformStack{display:grid;gap:12px}.waveformToolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.waveformRemeasure{min-height:42px}.waveformZoomControls{display:inline-grid;grid-template-columns:repeat(3,42px);gap:6px}.waveformZoomControls button{min-height:42px;border:1px solid rgba(238,232,220,.12);border-radius:5px;color:var(--cream);background:#0000004d;box-shadow:inset 0 1px #ffffff0d;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-weight:900}.waveformZoomControls button:disabled{cursor:not-allowed;opacity:.42}.waveformFrame{position:relative;min-height:290px;overflow:hidden;border:1px solid rgba(159,189,134,.18);border-radius:6px;background:#070908;box-shadow:inset 0 0 38px #0000009e;touch-action:none;-webkit-user-select:none;user-select:none}.waveformFrame canvas{display:block;width:100%;height:290px}.waveformFrame.isSelectable{cursor:crosshair}.waveformFrame.isZoomed{cursor:grab}.selectionOverlay{position:absolute;top:0;bottom:0;min-width:22px;border-inline:2px solid rgba(255,199,104,.96);background:linear-gradient(90deg,#ffc7681a,#9fbd8629),#ffc76814;box-shadow:inset 0 0 26px #ffc76829,0 0 24px #ffc7682e;cursor:grab}.selectionOverlay:before,.selectionOverlay:after{position:absolute;top:0;bottom:0;width:1px;content:"";background:#eefada73}.selectionOverlay:before{left:0}.selectionOverlay:after{right:0}.selectionLabel{position:absolute;left:50%;top:12px;max-width:min(210px,calc(100vw - 64px));padding:7px 10px;border:1px solid rgba(255,199,104,.38);border-radius:4px;color:#ffe1a0;background:#070706d1;box-shadow:0 10px 24px #00000052;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:.76rem;font-weight:800;text-align:center;transform:translate(-50%);white-space:nowrap;pointer-events:none}.rangeHandle{position:absolute;top:50%;width:22px;height:86px;border:1px solid rgba(255,228,176,.56);border-radius:5px;background:repeating-linear-gradient(180deg,rgba(255,255,255,.18) 0 2px,transparent 2px 8px),linear-gradient(180deg,#e1a24e,#7c4c1d);box-shadow:inset 0 1px #ffffff47,0 8px 18px #0000005c;transform:translateY(-50%);cursor:ew-resize}.rangeStart{left:-12px}.rangeEnd{right:-12px}.emptyWaveform{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;color:var(--muted);text-align:center}.infoList{display:grid;gap:10px;margin:0}.infoList div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px}.infoList dd{min-width:0;margin:0;overflow-wrap:anywhere;text-align:right}.summaryText{color:var(--muted);line-height:1.65}.summaryText p{margin-bottom:12px}.consoleActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.consoleActions button{min-height:42px;border:1px solid rgba(255,199,104,.2);border-radius:5px;color:var(--amber-hot);background:#0000003d;font-size:.75rem;font-weight:900;text-transform:uppercase;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease,transform .12s ease}.consoleActions button:hover{border-color:#ffc76894;color:#ffe1a0;background:#ffc7681f;box-shadow:0 0 18px #ffc76829}.consoleActions button:active{transform:translateY(2px) scale(.98);box-shadow:inset 0 0 18px #00000052}.consoleReport{display:grid;gap:8px;margin:0 0 12px}.consoleReport div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:9px 10px;border:1px solid rgba(238,232,220,.08);border-radius:5px;background:#0003}.consoleReport dt{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.consoleReport dd{margin:0;color:var(--cream);font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:.8rem;text-align:right}.warningList{margin:12px 0 0;padding-left:18px;color:var(--amber-hot)}.errorPanel{margin-top:12px;padding:12px;border:1px solid rgba(229,111,86,.45);border-radius:5px;color:#ffd3cb;background:#601c1347}.siteFooter{padding:26px 2px 0;border-top:1px solid rgba(238,232,220,.08);margin-top:26px}.copyright{color:var(--amber-hot);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1120px){.mainGrid{grid-template-columns:1fr}}@media(max-width:820px){.appShell{padding:12px}.siteHeader,.siteFooter{align-items:flex-start;flex-direction:column}.dashboard,.tempoSubGrid,.infoList div,.realtimeMeterGrid,.consoleReport div{grid-template-columns:1fr}.infoList dd,.consoleReport dd{text-align:left}.waveformToolbar{grid-template-columns:1fr}.waveformZoomControls{grid-template-columns:repeat(3,1fr)}}@keyframes analysisCompleteGlow{0%{filter:brightness(1) saturate(1)}30%{filter:brightness(1.24) saturate(1.12)}62%{filter:brightness(1.12) saturate(1.06)}to{filter:brightness(1) saturate(1)}}@keyframes scrollZoomReveal{0%{opacity:0;transform:scale(.78) translateY(46px);filter:blur(7px) brightness(.8)}58%{opacity:1;transform:scale(1.055) translateY(-5px);filter:blur(0) brightness(1.18)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}@keyframes brandGlyphOrbit{0%,67.5%,73.5%,to{color:var(--cream);-webkit-text-stroke-color:rgba(224,161,74,0);filter:brightness(1);text-shadow:0 1px 0 rgba(0,0,0,.58)}68%{color:#fffaf0;-webkit-text-stroke-color:rgba(255,199,104,.92);filter:brightness(1.22);text-shadow:-.07em 0 .15em rgba(255,199,104,.82),0 0 .3em rgba(255,199,104,.42)}69%{color:#fff;-webkit-text-stroke-color:rgba(255,247,223,.96);filter:brightness(1.32);text-shadow:0 -.07em .17em rgba(255,224,154,.95),0 0 .36em rgba(159,189,134,.44)}70.2%{color:#fffaf0;-webkit-text-stroke-color:rgba(159,189,134,.82);filter:brightness(1.24);text-shadow:.07em 0 .15em rgba(159,189,134,.72),0 0 .3em rgba(255,199,104,.4)}71.6%{color:#fff5de;-webkit-text-stroke-color:rgba(255,199,104,.72);filter:brightness(1.14);text-shadow:0 .07em .15em rgba(255,199,104,.58),0 0 .24em rgba(159,189,134,.26)}72.8%{color:var(--cream);-webkit-text-stroke-color:rgba(255,199,104,.3);filter:brightness(1.06);text-shadow:0 0 .18em rgba(255,199,104,.3)}}.analysisCompleteFlash .studioPanel,.analysisCompleteFlash .uploadDeck,.analysisCompleteFlash .currentTrackTop{animation:panelCompleteGlow 2.6s ease-out}@keyframes panelCompleteGlow{0%{box-shadow:inset 0 1px #ffffff14,inset 0 -18px 40px #00000057,0 24px 60px #0006}26%{border-color:#ffd384c7;box-shadow:inset 0 0 40px #ffc76840,0 0 42px #ffc7684d,0 0 18px #9fbd8633,0 24px 60px #0006}58%{border-color:#ffd3846b;box-shadow:inset 0 0 24px #ffc7681f,0 0 24px #ffc76824,0 24px 60px #0006}to{box-shadow:inset 0 1px #ffffff14,inset 0 -18px 40px #00000057,0 24px 60px #0006}}
