/* PURE LIMITER V17 · precise corner hardware, realistic faders and compact loader. */

/* Replace the earlier decorative screws with exactly four real corner pieces. */
.plm-shell header::before,.plm-shell header::after,.plm-shell::after{content:none!important;display:none!important}
.plm-hardware-screw{position:absolute;z-index:26;display:block;width:15px;height:15px;border:1px solid #230b02;border-radius:50%;background:linear-gradient(45deg,transparent 43%,#260b01 44% 53%,transparent 54%),radial-gradient(circle at 34% 26%,#ffe0bc 0 4%,#d4772e 11%,#7b330e 34%,#2c0e02 61%,#130501 79%,#5b2107 100%);box-shadow:0 3px 5px rgba(38,8,0,.76),inset 0 1px rgba(255,230,201,.72),inset 0 -2px rgba(29,7,0,.66),0 0 0 1px rgba(255,177,105,.20);pointer-events:none}
.plm-hardware-screw--tl{top:10px;left:10px}.plm-hardware-screw--tr{top:10px;right:10px}.plm-hardware-screw--bl{bottom:10px;left:10px}.plm-hardware-screw--br{right:10px;bottom:10px}

/* Black physical fader caps with the Modular Terrace green centre marker. */
.plm-controls input[type="range"]{height:10px!important;border-color:#170701!important;background:linear-gradient(180deg,#030403,#11150e 48%,#050704)!important;box-shadow:inset 0 4px 7px #000,0 1px rgba(255,218,180,.26),0 0 0 1px rgba(69,22,5,.22)!important}
.plm-controls input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none!important;width:25px!important;height:35px!important;border:1px solid #020303!important;border-top-color:#555d60!important;border-radius:5px!important;background:linear-gradient(90deg,transparent 0 46%,#b8ff3d 46% 54%,transparent 54%),linear-gradient(180deg,rgba(255,255,255,.18),transparent 18% 76%,rgba(0,0,0,.48)),repeating-linear-gradient(90deg,#0b0d0e 0 2px,#22272a 2px 4px,#0a0c0d 4px 6px)!important;box-shadow:0 8px 10px rgba(42,9,0,.68),0 3px 4px #000,inset 0 2px rgba(255,255,255,.18),inset 2px 0 rgba(255,255,255,.05),inset -2px 0 rgba(0,0,0,.62),0 0 0 2px #080a0b,0 0 0 3px rgba(115,49,14,.56)!important;filter:drop-shadow(0 0 3px rgba(184,255,61,.20))}
.plm-controls input[type="range"]::-moz-range-thumb{width:25px!important;height:35px!important;border:1px solid #020303!important;border-top-color:#555d60!important;border-radius:5px!important;background:linear-gradient(90deg,transparent 0 46%,#b8ff3d 46% 54%,transparent 54%),linear-gradient(180deg,rgba(255,255,255,.18),transparent 18% 76%,rgba(0,0,0,.48)),repeating-linear-gradient(90deg,#0b0d0e 0 2px,#22272a 2px 4px,#0a0c0d 4px 6px)!important;box-shadow:0 8px 10px rgba(42,9,0,.68),0 3px 4px #000,inset 0 2px rgba(255,255,255,.18),inset 2px 0 rgba(255,255,255,.05),inset -2px 0 rgba(0,0,0,.62),0 0 0 2px #080a0b,0 0 0 3px rgba(115,49,14,.56)!important;filter:drop-shadow(0 0 3px rgba(184,255,61,.20))}

/* A compact file loader, not another full-width module. */
.plm-file{display:flex!important;justify-content:flex-start!important;align-items:center!important;margin-top:8px!important;margin-bottom:7px!important}
.plm-file input+button{width:min(100%,430px)!important;min-height:48px!important;padding:8px 13px!important;border-width:1px 1px 3px!important;border-radius:7px!important;text-align:left!important;box-shadow:inset 0 7px 14px rgba(0,0,0,.76),0 1px rgba(255,205,158,.14),0 5px 9px rgba(62,13,0,.30)!important}
.plm-file b{font:900 9px "Courier New"!important;letter-spacing:.05em}.plm-file small{margin-top:2px!important;font:700 6px "Courier New"!important;letter-spacing:.04em}

@media(max-width:620px){.plm-hardware-screw{width:13px;height:13px}.plm-hardware-screw--tl{top:7px;left:7px}.plm-hardware-screw--tr{top:7px;right:7px}.plm-hardware-screw--bl{bottom:7px;left:7px}.plm-hardware-screw--br{right:7px;bottom:7px}.plm-file input+button{width:100%!important}}
