:root{--o:#ff7919;--oh:#ffad56;--g:#b8ff3d;--p:#f4eee8}.plm-page{width:min(1180px,calc(100% - 28px));margin:auto;padding:26px 0 80px;color:var(--p)}.plm-top{display:flex;justify-content:space-between;margin-bottom:30px;font:800 9px "Courier New";letter-spacing:.12em}.plm-top a{color:#aaa;text-decoration:none}.plm-top span{color:#d0c5bd}.plm-top i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--g);box-shadow:0 0 8px var(--g)}.plm-intro{margin-bottom:22px}.plm-intro p{color:var(--o);font:800 8px "Courier New";letter-spacing:.16em}.plm-intro h1{margin:0;font-size:clamp(38px,6vw,72px);line-height:.9}.plm-intro span{display:block;margin-top:12px;color:#948b86;font-size:12px}.plm-shell{padding:20px;border:2px solid #4b2107;border-radius:18px;background:radial-gradient(circle at 50% -10%,rgba(255,235,210,.27),transparent 35%),repeating-linear-gradient(95deg,rgba(255,255,255,.025) 0 1px,rgba(0,0,0,.025) 1px 3px),linear-gradient(135deg,#ff9b39,#d84c05 46%,#8b2904);box-shadow:0 5px #371202,0 22px 48px #0009,inset 0 2px #ffd0a5,inset 0 -7px #5b1b04}.plm-shell header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:9px 8px 18px;border-bottom:1px solid #0005}.plm-shell header strong{display:block;font-size:17px;text-shadow:0 2px #642100}.plm-shell header small{font:700 7px "Courier New";letter-spacing:.12em;color:#5b250d}.plm-shell header img{width:100px;filter:drop-shadow(0 2px 2px #5b1b04)}.plm-actions{justify-self:end;display:flex;gap:7px}.plm-actions button,.plm-transport button{border:1px solid #351a0d;border-radius:5px;background:linear-gradient(#402116,#140a07);color:#f5ded2;padding:10px 14px;font:800 8px "Courier New"}.plm-display{display:grid;grid-template-columns:1fr 280px;gap:10px;margin:16px 0;padding:14px;border:3px solid #050505;border-radius:13px;background:#111;box-shadow:0 10px 20px #0008,inset 0 2px #444}.plm-screen,.plm-meters{border:2px solid #050505;border-radius:8px;background:radial-gradient(circle at 50% 70%,#14200d,#020402 64%);box-shadow:inset 0 20px 38px #000,0 1px #333}.plm-screen{position:relative;padding:11px}.plm-read,.plm-legend{display:flex;justify-content:space-between;color:#718064;font:800 7px "Courier New";letter-spacing:.1em}.plm-read b{color:var(--g)}#scope{display:block;width:100%;height:190px}.plm-legend{justify-content:flex-start;gap:18px}.plm-legend i{display:inline-block;width:12px;height:2px;background:var(--g);box-shadow:0 0 5px var(--g)}.plm-legend .gr{background:#ff574d}.plm-meters{display:grid;gap:17px;align-content:center;padding:13px}.plm-meters>div{display:grid;grid-template-columns:1fr auto;gap:6px;color:#87927d;font:800 7px "Courier New"}.plm-meters b{color:#e2eddd}.plm-meters em{grid-column:1/-1;height:13px;overflow:hidden;border:1px solid #101810;background:#020302;border-radius:3px}.plm-meters em i{display:block;height:100%;width:0;background:linear-gradient(90deg,#608e21,var(--g));transition:width 50ms}.plm-meters em.red i{background:linear-gradient(90deg,#7b211d,#ff574d)}.plm-controls{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #6e2a09;border-radius:10px;background:#b74005aa}.plm-controls label{display:grid;gap:10px;padding:18px;text-align:center;border-right:1px solid #732700}.plm-controls label:last-child{border:0}.plm-controls span{font-weight:900}.plm-controls input{accent-color:#15100d}.plm-controls output{font:900 12px "Courier New"}.plm-controls small{font:700 7px/1.4 "Courier New";color:#451804}.plm-file{margin-top:12px}.plm-file input+button{width:100%;padding:15px;border:1px solid #642202;background:#8f2d04aa;color:white;border-radius:8px;text-align:left}.plm-file b,.plm-file small{display:block}.plm-file small{margin-top:5px;color:#4f1c08}.plm-transport{display:grid;grid-template-columns:auto auto 1fr auto;gap:10px;align-items:center;margin-top:10px}.plm-transport input{accent-color:var(--g)}.plm-shell aside{margin-top:12px;padding:12px;border-left:3px solid var(--g);background:#35130688;color:#f3c9ad;font:700 8px/1.6 "Courier New"}@media(max-width:800px){.plm-display{grid-template-columns:1fr}.plm-controls{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.plm-page{width:calc(100% - 16px)}.plm-shell{padding:12px}.plm-shell header{grid-template-columns:1fr auto}.plm-shell header img{display:none}.plm-controls{grid-template-columns:1fr}.plm-controls label{border-right:0;border-bottom:1px solid #732700}.plm-transport{grid-template-columns:auto 1fr}.plm-transport input,.plm-transport button:last-child{grid-column:1/-1}}