.appbar{position:fixed;top:0;left:0;width:100%;padding:1rem 2rem;transition:all .4s ease;z-index:1000;background-color:transparent}.appbar.scrolled{background-color:#fff;box-shadow:0 2px 8px #0000001a}.appbar-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.3rem;font-weight:700;transition:color .3s ease}.appbar .logo,.appbar .nav-item{color:#fff}.appbar.scrolled .logo,.appbar.scrolled .nav-item{color:#000}.nav-links{display:flex;gap:1.5rem}.nav-item{text-decoration:none;font-weight:500;transition:color .3s ease,border-bottom .3s ease;padding-bottom:2px}.nav-item:hover{color:#d32f2f}.nav-item.active{border-bottom:2px solid #d32f2f;color:#d32f2f}.admin-wrapper{max-width:1100px;margin:100px auto 48px;padding:0 20px}.admin-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.admin-title{font-size:1.8rem;margin:0}.admin-btn{background-color:#1a1a1a;color:#fff;border:1px solid transparent;border-radius:8px;padding:10px 14px;font-weight:600;cursor:pointer;transition:background-color .25s,box-shadow .25s,transform .05s}.admin-btn:hover{box-shadow:0 2px 8px #0000001f}.admin-btn--danger{background-color:#b91c1c}.admin-section{margin-top:28px}.admin-section h2{margin:0 0 12px;font-size:1.3rem}.admin-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.admin-grid{display:grid;gap:12px;max-width:720px}.admin-input,.admin-textarea,.admin-file{padding:8px 10px;border:1px solid #ddd;border-radius:8px;background:#fff;font:inherit}.admin-input{min-width:240px}.admin-card{border:1px solid #e7e7e7;border-radius:12px;padding:14px;background:#fff;box-shadow:0 1px 2px #0000000a}.admin-muted{color:#6b7280}.admin-link{color:#1f2937;text-decoration:underline}@media (max-width: 640px){.admin-header{flex-direction:column;align-items:flex-start}}:root{--color-dark: #1E212E;--color-primary: #FF7B12;--color-light: #F8F9FA}body{margin:0;font-family:Segoe UI,Roboto,sans-serif;background-color:var(--color-light);color:var(--color-dark)}a{text-decoration:none;color:inherit;transition:color .3s ease}a:hover{color:var(--color-primary)}footer div,footer h3,footer p,footer ul,footer li{transition:transform .3s ease,color .3s ease}footer div:hover{transform:translateY(-3px);color:#ff7b12}.slick-slide img{display:block;width:100%;height:100vh;object-fit:cover}.slick-dots li button:before{color:#fff}
