/* PURE COMPRESSOR · SINGLE VISUAL SKIN */
:root{
  --pc-acid:#b8ff3d;
  --pc-paper:#eef1ed;
  --pc-ink:#171b18;
  --pc-silver:#b8bdb9;
  --pc-edge:#555c57;
}

body{background:radial-gradient(circle at 78% 4%,rgba(184,255,61,.065),transparent 26%),#070907;color:var(--pc-paper)}
.pc-page{width:min(1180px,calc(100% - 34px));margin:0 auto;padding:34px 0 90px}
.pc-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:40px;color:rgba(238,241,237,.42);font:700 8px/1.2 "Courier New",monospace;letter-spacing:.12em}
.pc-topbar a{color:rgba(238,241,237,.52);text-decoration:none}.pc-topbar a:hover{color:var(--pc-acid)}
.pc-engine{display:flex;align-items:center;gap:8px}.pc-engine i{width:7px;height:7px;border-radius:50%;background:var(--pc-acid);box-shadow:0 0 8px rgba(184,255,61,.45)}
.pc-intro{margin:0 0 24px}.pc-intro p{margin:0 0 8px;color:var(--pc-acid);font:700 8px/1 "Courier New",monospace;letter-spacing:.16em}.pc-intro h1{margin:0;color:#f4f6f2;font-size:clamp(32px,5vw,58px);line-height:.9;letter-spacing:-.055em}.pc-intro span{display:block;margin-top:10px;color:rgba(238,241,237,.46);font-size:12px}

.pc-shell{position:relative;isolation:isolate;max-width:1120px;margin:0 auto;padding:22px 28px 26px;border:1px solid #545b56;border-radius:14px;background:
  radial-gradient(900px 220px at 48% 3%,rgba(255,255,255,.28),transparent 63%),
  linear-gradient(180deg,rgba(255,255,255,.24),rgba(255,255,255,.06) 18%,rgba(70,77,72,.04) 42%,rgba(255,255,255,.15) 70%,rgba(70,77,72,.08)),
  repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0 1px,rgba(65,72,67,.035) 1px 2px,transparent 2px 5px),
  linear-gradient(90deg,#969d98 0,#c8ccc9 13%,#a8ada9 30%,#d6d9d6 48%,#adb2ae 66%,#909692 82%,#c3c7c4 100%);
  background-blend-mode:screen,soft-light,normal,normal;box-shadow:0 30px 58px rgba(0,0,0,.34),0 8px 16px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.86),inset 0 -2px rgba(48,55,50,.22);color:var(--pc-ink);overflow:hidden}
.pc-shell::before{content:"";position:absolute;inset:6px;border:1px solid rgba(255,255,255,.42);border-right-color:rgba(61,68,63,.24);border-bottom-color:rgba(58,65,60,.30);border-radius:9px;pointer-events:none;z-index:0}.pc-shell>*{position:relative;z-index:1}
.pc-screw{position:absolute!important;z-index:4!important;width:11px;height:11px;border:1px solid #4a514c;border-radius:50%;background:linear-gradient(42deg,transparent 45%,#353b36 46% 53%,transparent 54%),radial-gradient(circle at 34% 28%,#fff 0 4%,#d8dcd8 15%,#969d97 38%,#626963 62%,#292e2a 84%);box-shadow:0 2px 3px rgba(0,0,0,.32),inset 0 1px #fff}.pc-screw--tl{left:12px;top:12px}.pc-screw--tr{right:12px;top:12px}.pc-screw--bl{left:12px;bottom:12px}.pc-screw--br{right:12px;bottom:12px}

.pc-head{min-height:74px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:5px 8px 16px;border-bottom:1px solid rgba(64,71,66,.30);box-shadow:0 1px rgba(255,255,255,.50)}
.pc-title strong{display:block;font-size:18px;font-weight:900;letter-spacing:-.03em;text-shadow:0 1px rgba(255,255,255,.70)}.pc-title small{display:block;margin-top:5px;color:#424943;font:700 7px/1 "Courier New",monospace;letter-spacing:.14em;text-shadow:0 1px rgba(255,255,255,.46)}
.pc-logo{width:clamp(180px,22vw,265px);display:grid;place-items:center}.pc-logo img{display:block;width:100%;height:auto;filter:drop-shadow(0 1px rgba(255,255,255,.82)) drop-shadow(0 2px 2px rgba(0,0,0,.20))}
.pc-actions{display:flex;justify-content:flex-end;gap:8px}.pc-btn,.pc-ab{height:35px;padding:0 14px;border:1px solid #343a35;border-radius:4px;background:linear-gradient(#555c57,#303631 52%,#181c19);color:#f0f2ef;font:800 8px/1 "Courier New",monospace;letter-spacing:.08em;text-shadow:0 1px #000;box-shadow:0 3px 4px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.14)}.pc-btn:active,.pc-ab:active{transform:translateY(1px);box-shadow:inset 0 2px 4px rgba(0,0,0,.30)}.pc-ab{display:flex;align-items:center;gap:7px}.pc-ab i{width:8px;height:8px;border-radius:50%;border:1px solid #171b18;background:#2a2f2b;box-shadow:inset 0 1px 2px #000}.pc-ab[aria-pressed="true"] i{background:var(--pc-acid);border-color:#6e8f26;box-shadow:0 0 7px rgba(184,255,61,.62),inset 0 1px #f0ffc5}

.pc-meter-panel{margin:10px 4px 0;padding:16px 18px 14px;border:6px solid #656c67;border-top-color:#303632;border-left-color:#414843;border-right-color:#979e98;border-bottom-color:#abb1ac;border-radius:9px;background:linear-gradient(#050805,#0a0f0b);box-shadow:inset 0 17px 28px rgba(0,0,0,.95),0 1px rgba(255,255,255,.70),0 6px 9px rgba(0,0,0,.18);color:#cfe9c3}
.pc-meter-panel .pc-curve{margin:0 0 12px!important;padding:9px 11px 8px!important;border:1px solid #1c211d!important;border-radius:5px!important;background:linear-gradient(180deg,#020402,#070b08 72%,#0a0e0b)!important;box-shadow:inset 0 8px 18px rgba(0,0,0,.72),0 1px rgba(255,255,255,.035)!important}
.pc-meter-panel .pc-curve__head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin-bottom:5px!important;color:#9aa798!important;font-family:"Courier New",monospace!important;font-size:8px!important;font-weight:800!important;line-height:1!important;letter-spacing:.10em!important}
.pc-meter-panel .pc-curve__head>span:last-child{display:flex!important;align-items:center!important;gap:14px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.pc-meter-panel .pc-curve__head b{display:inline-block!important;color:#caff55!important;font-family:"Courier New",monospace!important;font-size:8px!important;font-weight:800!important;line-height:1!important;text-shadow:0 0 4px rgba(184,255,61,.18)!important}
.pc-meter-panel svg.pc-curve__svg{display:block!important;width:100%!important;height:145px!important;overflow:hidden!important;shape-rendering:geometricPrecision!important}.pc-meter-panel svg.pc-curve__svg .pc-curve__grid line{fill:none!important;stroke:rgba(135,151,134,.18)!important;stroke-width:1!important}.pc-meter-panel svg.pc-curve__svg path.pc-curve__unity{fill:none!important;stroke:rgba(210,221,210,.32)!important;stroke-width:1.2!important;stroke-dasharray:5 6!important}.pc-meter-panel svg.pc-curve__svg line.pc-curve__threshold{fill:none!important;stroke:rgba(184,255,61,.58)!important;stroke-width:1.1!important;stroke-dasharray:3 5!important}.pc-meter-panel svg.pc-curve__svg path.pc-curve__line{fill:none!important;stroke:#b8ff3d!important;stroke-width:2.5!important;stroke-linecap:round!important;stroke-linejoin:round!important;filter:drop-shadow(0 0 3px rgba(184,255,61,.32))!important}.pc-meter-panel svg.pc-curve__svg text.pc-curve__threshold-label,.pc-meter-panel svg.pc-curve__svg .pc-curve__labels text{fill:#8d9a8b!important;stroke:none!important;font-family:"Courier New",monospace!important;font-size:8px!important;font-weight:700!important;line-height:1!important}.pc-meter-panel svg.pc-curve__svg text.pc-curve__threshold-label{fill:#d0ff61!important;font-size:8px!important;font-weight:800!important;letter-spacing:.04em!important}.pc-meter-panel .pc-curve__axis{display:flex!important;justify-content:space-between!important;gap:12px!important;margin-top:2px!important;color:#91a08f!important;font-family:"Courier New",monospace!important;font-size:7px!important;font-weight:700!important;line-height:1!important;letter-spacing:.07em!important}.pc-meter-panel .pc-curve__axis span{color:#91a08f!important;font-size:7px!important;line-height:1!important}
.pc-meter-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font:800 8px/1 "Courier New",monospace;letter-spacing:.12em}.pc-meter-head span{color:#8e9b8b}.pc-meter-head b{color:#d3ff5d;text-shadow:0 0 5px rgba(184,255,61,.24)}
.pc-gr-scale{display:grid;grid-template-columns:repeat(6,1fr);margin-bottom:5px;color:#687467;font:700 6px/1 "Courier New",monospace}.pc-gr-scale span:nth-child(n+2){text-align:center}.pc-gr-scale span:last-child{text-align:right}
.pc-gr-track{height:24px;padding:3px;border:1px solid #20251f;border-radius:3px;background:linear-gradient(#010201,#080b08);box-shadow:inset 0 3px 7px #000}.pc-gr-track i{display:block;width:0;height:100%;border-radius:2px;background:repeating-linear-gradient(90deg,#b8ff3d 0 5px,#6e9b1c 5px 6px,transparent 6px 8px),linear-gradient(90deg,#b8ff3d,#d4ff73);box-shadow:0 0 7px rgba(184,255,61,.24);transition:width 70ms linear}
.pc-io-meters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;padding-top:11px;border-top:1px solid rgba(127,145,127,.18)}
.pc-peak-meter{min-width:0}.pc-peak-meter__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:5px;color:#7f8c7d;font:800 7px/1 "Courier New",monospace;letter-spacing:.10em}.pc-peak-meter__head b{color:#c8ff48;font-weight:800;text-shadow:0 0 4px rgba(184,255,61,.18)}
.pc-peak-track{height:10px;padding:2px;border:1px solid #1d221e;border-radius:3px;background:linear-gradient(#010201,#080b08);box-shadow:inset 0 2px 5px #000}.pc-peak-track i{display:block;width:0;height:100%;border-radius:1px;background:repeating-linear-gradient(90deg,#8fc72a 0 4px,#b8ff3d 4px 5px,transparent 5px 7px),linear-gradient(90deg,#6e9b1c,#b8ff3d);box-shadow:0 0 5px rgba(184,255,61,.18);transition:width 55ms linear}.pc-peak-meter.is-clip .pc-peak-meter__head b{color:#ff684e;text-shadow:0 0 5px rgba(255,74,48,.28)}.pc-peak-meter.is-clip .pc-peak-track i{background:linear-gradient(90deg,#d89225,#ff5137);box-shadow:0 0 6px rgba(255,74,48,.30)}
.pc-status{display:flex;justify-content:space-between;gap:16px;margin-top:10px;color:#8d998b;font:700 7px/1 "Courier New",monospace;letter-spacing:.08em}.pc-status span{color:#c8ff48}.pc-status b{font-weight:700}

.pc-controls{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:0 4px 10px;border-top:1px solid rgba(255,255,255,.48);border-bottom:1px solid rgba(61,68,63,.32)}
.pc-control{position:relative;min-height:250px;display:flex;flex-direction:column;align-items:center;padding:22px 10px 18px;border-left:1px solid rgba(255,255,255,.36);border-right:1px solid rgba(61,68,63,.24);background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 32%,rgba(67,74,69,.03) 72%,rgba(255,255,255,.05));cursor:default}.pc-control:first-child{border-left:0}.pc-control:last-child{border-right:0}.pc-control__name{margin-bottom:18px;color:#1d221e;font:900 10px/1 "Arial",sans-serif;letter-spacing:.08em;text-shadow:0 1px rgba(255,255,255,.72)}
.pc-knob{--turn:0deg;position:relative;width:94px;height:94px;border:1px solid #5a615b;border-radius:50%;background:radial-gradient(circle at 36% 28%,#f5f6f3 0 4%,#dfe2de 12%,#b2b8b3 38%,#858c86 63%,#666d67 78%,#4e5550 100%);box-shadow:0 10px 13px rgba(0,0,0,.28),0 3px 4px rgba(0,0,0,.25),inset 0 2px rgba(255,255,255,.88),inset 0 -3px rgba(38,44,40,.25)}
.pc-knob::before{content:"";position:absolute;inset:7px;border-radius:50%;border:1px solid rgba(255,255,255,.33);box-shadow:inset 0 0 0 1px rgba(50,57,52,.12),inset 0 -8px 12px rgba(36,42,38,.12)}.pc-knob::after{content:"";position:absolute;inset:-8px;border-radius:50%;border:1px solid rgba(65,72,67,.18);box-shadow:inset 0 2px 3px rgba(65,72,67,.12),0 1px rgba(255,255,255,.52);z-index:-1}
.pc-knob i{position:absolute;left:50%;top:9px;width:3px;height:18px;border-radius:2px;background:linear-gradient(#eaff9c,#b8ff3d 58%,#688c20);box-shadow:0 0 4px rgba(184,255,61,.22);transform-origin:50% 38px;transform:translateX(-50%) rotate(var(--turn));}
.pc-control input[type="range"]{position:absolute;top:55px;width:112px;height:112px;opacity:0;cursor:ew-resize;z-index:3}.pc-control output{min-width:86px;height:28px;display:grid;place-items:center;margin-top:20px;border:1px solid #313733;border-radius:3px;background:linear-gradient(#020402,#080d09 58%,#0d120e);color:#d0ff4b;font:800 9px/1 "Courier New",monospace;text-shadow:0 0 4px rgba(184,255,61,.25);box-shadow:inset 0 3px 7px #000,0 1px rgba(255,255,255,.50)}

.pc-file{margin:8px 4px 16px;border:1px solid #4b524c;border-bottom-color:#747c75;border-radius:7px;background:radial-gradient(circle,rgba(255,255,255,.05) 0 1px,transparent 1.15px) 0 0/5px 5px,linear-gradient(#151916,#070907 76%);box-shadow:inset 0 7px 16px rgba(0,0,0,.82),0 1px rgba(255,255,255,.55),0 4px 7px rgba(0,0,0,.17)}.pc-load{width:100%;min-height:74px;display:flex;align-items:center;justify-content:center;gap:14px;border:0;background:transparent;color:#eef1ed;text-align:left;cursor:pointer}.pc-load__icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid #71832c;border-radius:50%;background:radial-gradient(circle at 38% 34%,#303831,#111512 66%);color:#c9ff42;font-size:20px;box-shadow:inset 0 2px 5px #000}.pc-load b,.pc-load small{display:block}.pc-load b{font-size:10px;letter-spacing:.11em}.pc-load small{margin-top:4px;color:#cbd0ca;font:700 7px/1 "Courier New",monospace;letter-spacing:.08em}.pc-file.is-dragging{border-color:#8db92c;box-shadow:inset 0 7px 16px rgba(0,0,0,.82),0 0 0 1px rgba(184,255,61,.24)}

.pc-transport{display:grid;grid-template-columns:58px auto minmax(180px,1fr) auto;align-items:center;gap:14px;margin:0 5px;padding-top:8px;border-top:1px solid rgba(255,255,255,.38)}.pc-play{position:relative;width:58px;height:42px;border:1px solid #555c57;border-radius:5px;background:linear-gradient(#f0f2ef,#c9cdc9 45%,#9ca29d 56%,#d3d6d2);box-shadow:0 4px 6px rgba(0,0,0,.22),inset 0 1px #fff}.pc-play i{position:absolute;left:22px;top:12px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:13px solid #7fba1e}.pc-play.is-playing i{left:19px;top:12px;width:16px;height:16px;border:0;background:linear-gradient(90deg,#739f20 0 38%,transparent 38% 62%,#739f20 62%)}.pc-time{color:#262c28;font:800 8px/1 "Courier New",monospace;text-shadow:0 1px rgba(255,255,255,.55)}.pc-seek{height:4px;accent-color:#8dca24}.pc-export{height:42px;min-width:190px;border:1px solid #45531f;border-radius:4px;background:linear-gradient(#d9ff76,#91cd23 54%,#7db319);box-shadow:0 5px 7px rgba(0,0,0,.23),inset 0 1px rgba(255,255,255,.72);color:#17210d;font:900 9px/1 Arial,sans-serif;letter-spacing:.06em;text-shadow:0 1px rgba(255,255,255,.40)}.pc-export:disabled,.pc-play:disabled{opacity:.42;cursor:not-allowed}
.pc-note{max-width:950px;margin:22px auto 0;color:rgba(238,241,237,.42);font-size:11px;line-height:1.65}.pc-note b{color:rgba(238,241,237,.72)}

@media(max-width:900px){.pc-controls{grid-template-columns:repeat(3,1fr)}.pc-control{min-height:235px}.pc-head{grid-template-columns:1fr auto}.pc-logo{display:none}.pc-meter-panel svg.pc-curve__svg{height:135px!important}}
@media(max-width:680px){.pc-page{width:min(100% - 18px,1180px);padding-top:20px}.pc-shell{padding:18px 12px 20px;border-radius:11px}.pc-head{grid-template-columns:1fr;gap:12px}.pc-actions{justify-content:flex-start}.pc-controls{grid-template-columns:repeat(2,1fr)}.pc-control{min-height:220px}.pc-knob{width:82px;height:82px}.pc-knob i{transform-origin:50% 32px}.pc-control input[type="range"]{top:52px;width:96px;height:96px}.pc-transport{grid-template-columns:48px 1fr auto;gap:9px}.pc-time{display:none}.pc-seek{grid-column:2/4;grid-row:2}.pc-export{min-width:0;padding-inline:10px}.pc-meter-panel{padding-inline:10px}.pc-io-meters{grid-template-columns:1fr;gap:9px}.pc-meter-panel .pc-curve{padding-inline:7px!important}.pc-meter-panel .pc-curve__head{align-items:flex-start!important;flex-direction:column!important}.pc-meter-panel .pc-curve__head>span:last-child{justify-content:flex-start!important}.pc-meter-panel svg.pc-curve__svg{height:122px!important}.pc-intro h1{font-size:36px}}