.feature-tabs{display:flex;gap:8px;overflow-x:auto;padding:10px 0 22px}.feature-button{padding:12px 18px;border:1px solid #344637;border-radius:22px;background:#17231b;color:#f3f6f3;cursor:pointer;font:inherit;margin:4px}.feature-button:hover,.feature-button.selected{border-color:#a7ff2e;color:#a7ff2e}.feature-button:disabled{opacity:.45;cursor:wait}.feature-tabs .feature-button{white-space:nowrap}.feature-panel{max-width:860px;display:flex;flex-direction:column;gap:16px;padding-bottom:60px}.feature-panel label{display:flex;flex-direction:column;gap:8px}.feature-panel input,.feature-panel textarea,.feature-panel select{background:#152019;border:1px solid #3b4f40;border-radius:10px;color:white;padding:12px;font:inherit;max-width:100%;width:100%}.feature-panel textarea{min-height:150px}.feature-panel input[type=checkbox]{width:24px;height:24px}.feature-panel p{color:#b6c6ba;line-height:1.6}.feature-card{border:1px solid #2a3b2e;border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:10px}.feature-card summary{cursor:pointer}.feature-card small{display:block;color:#9ba59e;margin:8px 0}.feature-lyrics{max-height:55vh;overflow:auto;padding:10px 0}.lyric-line{display:block;width:100%;text-align:left;font-size:25px;line-height:1.5;padding:14px 4px;color:#879a8c;background:none;border:0;cursor:pointer}.lyric-line.active{color:#a7ff2e;font-weight:700}.feature-panel a{color:#a7ff2e}#featureContent h1{font-size:clamp(26px,4vw,44px);margin:12px 0 24px}#featuresView{padding:10px 0 50px}
