/* Scoped adapter; all existing Exkave assets remain byte-identical. */
.sillon-contribution{background:#101110;color:#eee9df;font-family:'Avenir Next',Avenir,Arial,sans-serif}
.sillon-contribution .masthead{position:static;margin-top:24px}.sillon-contribution .shell{max-width:1600px;margin:auto}
.sillon-contribution .exkave-keyboard{padding:12px;border:1px solid #585347;border-radius:8px;margin:12px 0;background:#20211e}
.sillon-contribution .exkave-symbols{display:flex;flex-wrap:wrap;gap:6px;max-height:200px;overflow:auto}
.sillon-contribution .exkave-symbols button{min-width:40px;min-height:40px;color:#eee9df;background:#292a25;font-size:20px;padding:4px}
.sillon-contribution .runout-actions{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}
.sillon-contribution .runout-actions button{padding:8px 12px}
.sillon-contribution .runout-note{font-size:14px;color:#c8c3b8}
.sillon-contribution [hidden]{display:none!important}
