/* Findifier — Studio Console / VU Meter Theme */
.ff-console{border-radius:20px;padding:22px;background:linear-gradient(165deg,#081b17,#0b2a21 55%,#062117);border:1px solid #00ff88;box-shadow:inset 0 0 30px rgba(0,255,136,.08),0 18px 70px rgba(0,0,0,.4)}
.ff-console h1{margin:0 0 14px;font-size:clamp(1.4rem,3.5vw,2rem);text-transform:uppercase;letter-spacing:.1em;color:#81ffc1;text-shadow:0 0 20px rgba(0,255,136,.3)}
.ff-console-form{display:grid;grid-template-columns:58px 1fr auto;gap:10px;border:1px solid #00ff88;border-radius:12px;padding:8px;background:rgba(0,255,136,.07);margin-bottom:18px}
.ff-console-form span{display:grid;place-items:center;color:#1eff99;font-weight:700;font-size:.8rem;letter-spacing:.1em}
.ff-console-form input{border:none;outline:none;background:transparent;color:#d5ffe9;padding:11px 6px;font-size:.95rem}
.ff-console-form button{border:none;border-radius:8px;padding:11px 18px;font-weight:900;color:#032817;background:#00ff88;cursor:pointer;letter-spacing:.08em;box-shadow:0 0 16px rgba(0,255,136,.4)}
.ff-meta{color:#8dfabf;font-size:.78rem;letter-spacing:.08em;margin-bottom:14px;text-transform:uppercase}
.ff-channels{display:grid;gap:10px}
.ff-channel{display:grid;grid-template-columns:48px 1fr 80px;gap:12px;align-items:center;border:1px solid rgba(0,255,136,.45);border-radius:10px;padding:12px 14px;background:rgba(0,255,136,.06);animation:ff-glow-in .4s ease both;transition:box-shadow .2s}
.ff-channel:hover{box-shadow:0 0 24px rgba(0,255,136,.2)}
.ff-channel:nth-child(1){animation-delay:.04s}.ff-channel:nth-child(2){animation-delay:.1s}.ff-channel:nth-child(3){animation-delay:.16s}
.ff-ch-num{font-family:'Consolas',monospace;font-size:.75rem;color:#00ff88;font-weight:700;text-align:center}
.ff-ch-body a{color:#73ffbb;font-weight:700;text-decoration:none;font-size:1rem;display:block;margin-bottom:4px}
.ff-ch-body a:hover{color:#fff;text-shadow:0 0 8px rgba(0,255,136,.5)}
.ff-ch-body p{color:#a4f7ce;margin:0;font-size:.86rem;line-height:1.5}
.ff-ch-body small{color:#88d7b2;font-size:.72rem}
.ff-vu{display:flex;align-items:flex-end;gap:2px;height:36px;padding:4px;background:rgba(0,0,0,.3);border-radius:4px;border:1px solid rgba(0,255,136,.3)}
.ff-vu span{display:block;width:6px;border-radius:1px;background:linear-gradient(180deg,#f6ff00,#ff7a00);animation:ff-vu-bounce 1s ease-in-out infinite}
.ff-vu span:nth-child(1){height:30%;animation-delay:0s}.ff-vu span:nth-child(2){height:55%;animation-delay:.08s}
.ff-vu span:nth-child(3){height:40%;animation-delay:.16s}.ff-vu span:nth-child(4){height:75%;animation-delay:.24s}
.ff-vu span:nth-child(5){height:50%;animation-delay:.32s}.ff-vu span:nth-child(6){height:90%;animation-delay:.4s}
.ff-vu span:nth-child(7){height:35%;animation-delay:.48s}
@keyframes ff-vu-bounce{0%,100%{opacity:.5;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1)}}
@keyframes ff-glow-in{from{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}
.ff-pages-console{margin-top:14px;display:flex;gap:8px;flex-wrap:wrap}
.ff-pages-console a,.ff-pages-console span{border:1px solid #00ff88;border-radius:999px;padding:6px 12px;text-decoration:none;color:#abf9d4;font-size:.82rem}
.ff-pages-console span{background:#00ff88;color:#043020;font-weight:700}
.ff-err{color:#ffc2d4;font-weight:700}.ff-none{color:#95e0bc}
@media(max-width:760px){.ff-channel{grid-template-columns:1fr}.ff-vu{display:none}.ff-console-form{grid-template-columns:1fr}}
