:root{--primary-gold: #D4AF37;--primary-gold-hover: #F3E5AB;--dark-bg: #0A0F1A;--dark-panel: #131A26;--text-light: #F8F9FA;--text-muted: #A0AABF;--white: #FFFFFF;--accent-blue: #0A2647;--success: #28a745;--danger: #dc3545;--warning: #ffc107}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Outfit,sans-serif;background-color:var(--white);color:var(--dark-bg);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,serif;font-weight:700}a{text-decoration:none;color:inherit;transition:all .3s ease}ul{list-style:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .8s ease-out forwards}.app-container{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1}.navbar{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 5%;background-color:transparent;position:absolute;top:0;left:0;right:0;z-index:100;color:var(--white);transition:background-color .3s ease}.navbar.scrolled{background-color:var(--dark-bg);position:fixed;box-shadow:0 4px 6px #0000001a}.nav-logo h2{color:var(--primary-gold);font-size:2rem;letter-spacing:2px}.nav-links{display:flex;gap:2rem}.nav-links a{font-weight:500;font-size:1.1rem;text-transform:uppercase;letter-spacing:1px}.nav-links a:hover{color:var(--primary-gold)}.btn-book{background-color:var(--primary-gold);color:var(--dark-bg);padding:.8rem 2rem;border-radius:30px;font-weight:600;text-transform:uppercase;border:none;cursor:pointer;transition:all .3s ease}.btn-book:hover{background-color:var(--primary-gold-hover);transform:translateY(-2px);box-shadow:0 4px 15px #d4af3766}footer{background-color:var(--dark-bg);color:var(--text-light);padding:4rem 5% 2rem;text-align:center}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem;text-align:left}.footer-logo{color:var(--primary-gold);font-size:2rem;font-family:Playfair Display,serif}.hero{height:100vh;background-size:cover;background-position:center;background-attachment:fixed;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--white);position:relative}.hero:after{content:"";position:absolute;inset:0;background:#00000080;z-index:1}.hero-content{position:relative;z-index:2;max-width:800px;padding:0 20px}.hero-content h1{font-size:4.5rem;margin-bottom:1rem;color:var(--primary-gold);text-shadow:2px 2px 4px rgba(0,0,0,.5)}.hero-content p{font-size:1.5rem;margin-bottom:2rem;font-weight:300}.section{padding:6rem 5%}.section-title{text-align:center;font-size:3rem;margin-bottom:3rem;color:var(--dark-bg)}.activities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.activity-card{border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #0000001a;transition:transform .3s ease;background:var(--white)}.activity-card:hover{transform:translateY(-10px)}.activity-card img{width:100%;height:250px;object-fit:cover}.activity-info{padding:2rem;text-align:center}.activity-info h3{font-size:1.8rem;color:var(--accent-blue);margin-bottom:1rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--dark-bg)}.form-control{width:100%;padding:1rem;border:1px solid #ddd;border-radius:8px;font-family:inherit;font-size:1rem;transition:border-color .3s ease}.form-control:focus{outline:none;border-color:var(--primary-gold)}.btn{padding:.8rem 1.5rem;border-radius:8px;border:none;cursor:pointer;font-weight:600;transition:all .3s ease}.btn-primary{background-color:var(--primary-gold);color:var(--dark-bg)}.btn-primary:hover{background-color:var(--primary-gold-hover)}.admin-container{display:flex;min-height:100vh;background-color:var(--text-light)}.sidebar{width:250px;background-color:var(--dark-bg);color:var(--white);padding:2rem 1rem}.sidebar h2{color:var(--primary-gold);margin-bottom:2rem;text-align:center}.sidebar ul li{padding:1rem;margin-bottom:.5rem;border-radius:8px;cursor:pointer;transition:background-color .3s}.sidebar ul li:hover,.sidebar ul li.active{background-color:var(--accent-blue)}.admin-content{flex:1;padding:2rem;overflow-y:auto}.grid-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{background:var(--white);padding:1.5rem;border-radius:12px;box-shadow:0 4px 6px #0000000d;border-left:4px solid var(--primary-gold)}.table-container{background:var(--white);border-radius:12px;box-shadow:0 4px 6px #0000000d;overflow:hidden}table{width:100%;border-collapse:collapse}th,td{padding:1rem;text-align:left;border-bottom:1px solid #eee}th{background-color:var(--text-light);font-weight:600}.status-badge{padding:.4rem .8rem;border-radius:20px;font-size:.85rem;font-weight:600}.status-bekliyor{background-color:var(--warning);color:#000}.status-onaylandi{background-color:var(--success);color:#fff}.status-reddedildi{background-color:var(--danger);color:#fff}.admin-login{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--dark-bg)}.login-box{background:var(--white);padding:3rem;border-radius:12px;width:100%;max-width:400px;box-shadow:0 10px 30px #00000080}.login-box h2{text-align:center;margin-bottom:2rem;color:var(--dark-bg)}
