body{margin:0;font-family:'Arial',sans-serif;background-color:#0d0d1a;color:#e0e0e0;line-height:1.6}a{text-decoration:none;color:#e0e0e0}a:hover{color:#E94560}ul{list-style:none;padding:0;margin:0}.site-header{background-color:#1A1A2E;padding:15px 20px;box-shadow:0 2px 10px rgba(0,0,0,0.5);position:sticky;top:0;z-index:1000}.header-container{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto}.logo{font-size:2.2em;font-weight:bold;color:#E94560;text-transform:uppercase;letter-spacing:1px;transition:color .3s ease}.logo:hover{color:#ff6a80}.main-nav .nav-list{display:flex;align-items:center}.main-nav .nav-list li{margin-left:25px}.main-nav .nav-list a{color:#e0e0e0;font-size:1.05em;padding:5px 0;transition:color .3s ease,border-bottom .3s ease;white-space:nowrap}.main-nav .nav-list a:hover,.main-nav .nav-list a.active{color:#E94560;border-bottom:2px solid #E94560}.btn{display:inline-block;padding:10px 20px;border-radius:5px;font-weight:bold;text-align:center;transition:background-color .3s ease,color .3s ease;border:none;cursor:pointer;margin-left:10px}.btn-login{background-color:#333;color:#e0e0e0}.btn-login:hover{background-color:#555;color:#E94560}.btn-register,.btn-download-app{background-color:#E94560;color:#fff}.btn-register:hover,.btn-download-app:hover{background-color:#ff6a80}.hamburger-menu{display:none;background:none;border:none;cursor:pointer;padding:0;width:30px;height:20px;position:relative;z-index:1001}.hamburger-menu .bar{display:block;width:100%;height:3px;background-color:#e0e0e0;margin:6px 0;transition:all .3s ease;border-radius:2px}.mobile-auth-buttons{display:none}.site-footer{background-color:#1A1A2E;padding:40px 20px 20px;color:#a0a0a0;font-size:.9em;box-shadow:0 -2px 10px rgba(0,0,0,0.5)}.footer-container{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1200px;margin:0 auto 30px;gap:30px}.footer-section{flex:1;min-width:200px}.footer-logo{font-size:1.8em;font-weight:bold;color:#E94560;text-transform:uppercase;letter-spacing:1px;display:block;margin-bottom:15px}.footer-section h3{color:#e0e0e0;font-size:1.2em;margin-bottom:15px;border-bottom:1px solid rgba(233,69,96,0.3);padding-bottom:5px}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin-bottom:10px}.footer-section ul li a{color:#a0a0a0;transition:color .3s ease}.footer-section ul li a:hover{color:#E94560}.footer-section p{margin-bottom:10px}.footer-bottom{text-align:center;padding-top:20px;border-top:1px solid rgba(255,255,255,0.1)}.copyright{margin:0;color:#777}@media (max-width:992px){.main-nav .nav-list li{margin-left:15px}}@media (max-width:768px){.header-container{flex-wrap:wrap}.logo{flex-grow:1;order:1}.hamburger-menu{display:block;order:2}.mobile-auth-buttons{display:flex;justify-content:center;width:100%;order:3;margin-top:15px;gap:10px}.mobile-auth-buttons .btn{margin-left:0;flex-basis:48%;max-width:150px;padding:10px 15px;font-size:.95em}.main-nav{display:none;width:100%;order:4;margin-top:20px}.main-nav.active{display:block}.main-nav .nav-list{flex-direction:column;align-items:flex-start;background-color:#2a2a4a;padding:20px;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,0.3)}.main-nav .nav-list li{margin:10px 0;width:100%}.main-nav .nav-list a{display:block;padding:10px 15px;border-radius:5px;text-align:left}.main-nav .nav-list a:hover,.main-nav .nav-list a.active{background-color:#E94560;color:#fff;border-bottom:none}.hamburger-menu.active .bar:nth-child(1){transform:translateY(9px) rotate(45deg)}.hamburger-menu.active .bar:nth-child(2){opacity:0}.hamburger-menu.active .bar:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.footer-container{flex-direction:column;align-items:center;text-align:center}.footer-section{margin-bottom:20px;width:100%;min-width:unset}.footer-section h3{border-bottom:none;padding-bottom:0}}