/* Skin Themes */
/* Space Station */
[data-grid-skin="space"] .cell { background:radial-gradient(circle,#1a1a40 40%,#0d0d25 100%); border-color:#3333aa; border-width:2px; }
[data-grid-skin="space"] .cell::before { background:radial-gradient(circle,#0a0a2a 0%,#050518 100%); border-radius:4px; }
/* Graveyard */
[data-grid-skin="graveyard"] .cell { background:radial-gradient(circle,#2a2030 40%,#1a1020 100%); border-color:#553366; }
[data-grid-skin="graveyard"] .cell::before { background:radial-gradient(circle,#150d1a 0%,#0a060d 100%); }
/* Ocean */
[data-grid-skin="ocean"] .cell { background:radial-gradient(circle,#1a3040 40%,#0d2030 100%); border-color:#335566; }
[data-grid-skin="ocean"] .cell::before { background:radial-gradient(circle,#0d1a25 0%,#060d15 100%); }
/* Lava */
[data-grid-skin="lava"] .cell { background:radial-gradient(circle,#3a2020 40%,#2a1010 100%); border-color:#aa3333; }
[data-grid-skin="lava"] .cell::before { background:radial-gradient(circle,#1a0a0a 0%,#0d0505 100%); }

/* Hammer Cursors */
[data-hammer-skin="rubber"] .grid-container { cursor:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><text y="24" font-size="24">✋</text></svg>') 16 16,pointer; }
[data-hammer-skin="pan"] .grid-container { cursor:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><text y="24" font-size="24">🍳</text></svg>') 16 16,pointer; }
[data-hammer-skin="wand"] .grid-container { cursor:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><text y="24" font-size="24">🪄</text></svg>') 16 16,pointer; }
[data-hammer-skin="laser"] .grid-container { cursor:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><text y="24" font-size="24">🔫</text></svg>') 16 16,pointer; }
[data-hammer-skin="fist"] .grid-container { cursor:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><text y="24" font-size="24">👊</text></svg>') 16 16,pointer; }
