.editor-toolbar{border:2px solid var(--primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background:#111417f2;border-radius:12px;flex-direction:column;gap:12px;width:100%;margin-top:20px;padding:16px;display:flex;box-shadow:0 8px 32px #00000080}.editor-title{color:var(--primary);text-align:center;text-transform:uppercase;letter-spacing:1px;font-family:Space Mono,monospace;font-size:1.1rem;font-weight:700}.editor-tools{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.editor-btn{cursor:pointer;text-align:center;color:#fff;text-shadow:0 1px 2px #00000080;border:2px solid #0000;border-radius:6px;padding:8px 4px;font-family:Manrope,sans-serif;font-size:.8rem;font-weight:600;transition:all .2s}.editor-btn.active{z-index:2;border-color:#fff;transform:scale(1.15);box-shadow:0 0 10px #fffc}.editor-actions{flex-direction:row;justify-content:center;gap:8px;margin-top:4px;display:flex}.editor-btn-action{background:var(--surface-light);color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:6px;flex:1;padding:8px 16px;font-family:Space Mono,monospace;font-size:.9rem;transition:all .2s}.editor-btn-action:hover{background:var(--primary-dark);border-color:var(--primary)}.editor-export-box{color:#0f0;border:1px solid var(--border);resize:none;box-sizing:border-box;background:#000;border-radius:4px;width:100%;height:100px;padding:8px;font-family:Space Mono,monospace;font-size:.75rem}.snake-btn.warning{--primary:#f1c40f;--primary-dark:#f39c12;border-color:var(--primary)}.snake-btn.warning svg{color:var(--primary)}.snake-btn.warning:hover{box-shadow:inset 0 0 0 1px var(--primary), 0 0 15px #f1c40f4d}
