/**
 * Nautilus Lounge - Main Stylesheet
 * Version: 2.0
 * 
 * Glassmorphism Design with Tiffany/Nautilus Color (#80d8cf)
 */

/* ============================================
   RESET & BASE STYLES
   ============================================ */

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

body {
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', sans-serif;
	background-color: #0a0a0a;
	color: #ffffff;
}

/* ============================================
   CUSTOM SCROLLBAR
   ============================================ */

::-webkit-scrollbar {
	width: 10px;
}

::-webkit-scrollbar-track {
	background: #1a1a1a;
}

::-webkit-scrollbar-thumb {
	background: #80d8cf;
	border-radius: 5px;
}

::-webkit-scrollbar-thumb:hover {
	background: #6bc4bb;
}

/* ============================================
   SMOOTH SCROLL
   ============================================ */

html {
	scroll-behavior: smooth;
}

/* ============================================
   ANIMATIONS
   ============================================ */

@keyframes fadeIn {
	from {
		opacity: 0;
		transform: translateY(20px);
	}

	to {
		opacity: 1;
		transform: translateY(0);
	}
}

.fade-in {
	animation: fadeIn 0.6s ease-out;
}

/* ============================================
   GLASSMORPHISM EFFECT
   ============================================ */

.glass {
	background: rgba(26, 26, 26, 0.7);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	border: 1px solid rgba(128, 216, 207, 0.1);
}

/* ============================================
   LOADING SPINNER (für dynamisches Laden)
   ============================================ */

.loading-spinner {
	display: inline-block;
	width: 20px;
	height: 20px;
	border: 3px solid rgba(128, 216, 207, 0.3);
	border-radius: 50%;
	border-top-color: #80d8cf;
	animation: spin 0.6s linear infinite;
}

@keyframes spin {
	to {
		transform: rotate(360deg);
	}
}