header{position:relative;z-index:50}.header{display:flex;padding:1rem;justify-content:space-between;align-items:center;max-width:80rem;margin:0 auto;@media (min-width:640px){padding-left:1.5rem;padding-right:1.5rem}@media (min-width:1024px){padding-left:2rem;padding-right:2rem}.menu-toggle{display:none;background:transparent;border:none;color:#d6b852;cursor:pointer;padding:.5rem;@media (max-width:768px){display:flex;align-items:center;justify-content:center}}.links{display:flex;align-items:center;gap:.5rem;@media (max-width:768px){position:absolute;top:100%;left:0;right:0;flex-direction:column;background-color:#b28535;padding-left:1rem;padding-bottom:1rem;padding-right:1rem;padding-top:1rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.5);display:none;&.open{display:flex}a{width:100%;margin:.25rem 0}}a{display:flex;align-items:center;padding:.5rem 1rem;border-radius:.5rem;text-decoration:none;color:inherit;transition:background-color .2s;&:hover{background-color:rgba(255,255,255,.1)}svg{width:1rem;margin-left:.5rem}}.signInOut{background-color:#69689b47;border:1px solid rgba(231,190,105,.25);box-shadow:0 18px 55px rgba(0,0,0,.28);color:white;font-weight:700;justify-content:center;transition:all .2s ease-in-out;&:hover{background-color:#e3ac2b79;border-color:transparent}}}}footer{padding:3rem 2rem 2rem;background:rgba(0,0,0,.5);border-top:1px solid var(--glass-border);direction:rtl;.footer-content{max-width:1400px;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin:0 auto 2rem}.footer-logo{width:7.5rem;height:auto;margin-bottom:.5rem}.footer-section h3{margin-bottom:1rem;text-align:right}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:.5rem}.footer-section a{color:var(--text-secondary);text-decoration:none;transition:color .3s ease}.footer-section a:hover{color:var(--accent-purple)}.social-links{display:flex;gap:1rem;margin-top:1rem}.social-links a{width:40px;height:40px;border-radius:50%;background:var(--glass-bg);border:1px solid var(--glass-border);display:flex;align-items:center;justify-content:center;transition:all .3s ease}.social-links a:hover{background:var(--accent-purple);transform:translateY(-3px)}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid var(--glass-border);color:var(--text-secondary);display:flex;justify-content:center;gap:3rem;a{color:var(--gold);margin-right:.5rem}}}