body { background-color: #232527; font-family: 'Segoe UI', sans-serif; margin: 0; color: white; overflow: hidden; }

.navbar { display: flex; justify-content: space-between; align-items: center; background: #191b1d; padding: 10px 20px; position: fixed; top: 0; width: 100%; z-index: 1000; box-sizing: border-box; }
.nav-logout { background: #393b3d; color: white; border: none; padding: 5px 10px; cursor: pointer; }

.wrapper { display: flex; height: 100vh; padding-top: 50px; }
.sidebar { width: 200px; background: #191b1d; padding: 20px 10px; border-right: 1px solid #333; }
.content-area { flex: 1; display: flex; justify-content: center; align-items: center; padding: 20px; }

.container { background-color: #393b3d; padding: 30px; border-radius: 8px; width: 100%; max-width: 450px; text-align: center; box-shadow: 0 4px 15px rgba(0,0,0,0.3); }

input, select { width: 100%; padding: 12px; margin: 8px 0; background: #191b1d; border: 1px solid #111; color: white; border-radius: 4px; }
.primary-btn { width: 100%; padding: 12px; background: #00b2ff; color: white; border: none; font-weight: bold; cursor: pointer; margin-top: 10px; }
.secondary-btn { width: 100%; padding: 12px; background: transparent; border: 1px solid white; color: white; cursor: pointer; margin-top: 10px; }

.side-btn { width: 100%; background: none; border: none; color: #bbb; text-align: left; padding: 12px; font-size: 16px; cursor: pointer; }
.side-btn.active { background: #393b3d; color: white; border-radius: 4px; }

#avatar-3d-container { width: 100%; height: 300px; background: #111; border-radius: 8px; margin: 10px 0; }
.hidden { display: none !important; }

/* Fixed Modal UI */
.modal { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.9); display: flex; justify-content: center; align-items: center; z-index: 9999; }
.modal-content { background: #393b3d; padding: 30px; border-radius: 8px; width: 350px; text-align: center; border: 1px solid #555; }
.color-row { display: flex; justify-content: center; gap: 10px; }
.swatch { width: 30px; height: 30px; cursor: pointer; border-radius: 4px; }
