/* Base Styles - Lake Wequaquet */

/* Font Import */
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@300;400&family=IBM+Plex+Mono:wght@300;400&family=Crimson+Text:ital,wght@0,400;0,600;1,400&display=swap');

/* Reset */
* { margin: 0; padding: 0; box-sizing: border-box; }

/* Body */
body { font-family: 'IBM Plex Sans', sans-serif; background: #080a0c; color: #d4d8e0; min-height: 100vh; display: flex; flex-direction: column; overflow: hidden; user-select: none; }

/* Draggable Elements */
.draggable { cursor: default; user-select: none; }
.drag-handle { cursor: grab; color: #404550; font-size: 0.7rem; padding: 2px 4px; opacity: 0.5; transition: opacity 0.2s; }
.draggable:hover .drag-handle { opacity: 1; }
.draggable.dragging { opacity: 0.8; }
.draggable.dragging .drag-handle { cursor: grabbing; }
