:root{--primary-bg:#1A202C;--secondary-accent:#FFD700;--text-color:#E2E8F0;--link-color:#E2E8F0;--link-hover-color:var(--secondary-accent)}body{margin:0;font-family:Arial,sans-serif;color:var(--text-color);background-color:#0D1117}.container{max-width:1200px;margin:0 auto;padding:0 15px}a{text-decoration:none;color:var(--link-color)}a:hover{color:var(--link-hover-color)}.site-header{background-color:var(--primary-bg);padding:15px 0;box-shadow:0 2px 10px rgba(0,0,0,.5);position:sticky;top:0;z-index:1000}.site-header .container{display:flex;justify-content:space-between;align-items:center}.site-header .logo{font-size:2.2em;font-weight:700;color:var(--secondary-accent);text-transform:uppercase;letter-spacing:1px;transition:color .3s ease;text-shadow:0 0 5px rgba(255,215,0,.5)}.site-header .logo:hover{color:#FFF}.main-nav ul{list-style:none;margin:0;padding:0;display:flex}.main-nav li{margin-left:30px}.main-nav a{font-size:1.1em;font-weight:500;padding:5px 0;position:relative;transition:color .3s ease}.main-nav a::after{content:'';position:absolute;left:0;bottom:-5px;width:0;height:2px;background-color:var(--secondary-accent);transition:width .3s ease}.main-nav a:hover::after,.main-nav a.active::after{width:100%}.auth-buttons{display:flex;gap:10px;margin-left:20px;align-items:center}.auth-buttons .btn{background-color:var(--secondary-accent);color:var(--primary-bg);padding:8px 15px;border-radius:5px;font-weight:bold;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease;white-space:nowrap;text-transform:uppercase;font-size:.9em;box-shadow:0 2px 5px rgba(0,0,0,.2)}.auth-buttons .btn:hover{background-color:#FFF;color:var(--primary-bg);box-shadow:0 4px 8px rgba(0,0,0,.3)}.hamburger-menu{display:none;background:none;border:none;cursor:pointer;padding:0;width:30px;height:20px;position:relative;z-index:1001}.hamburger-menu span{display:block;width:100%;height:2px;background-color:var(--secondary-accent);margin-bottom:6px;transition:transform .3s ease,opacity .3s ease}.hamburger-menu span:last-child{margin-bottom:0}.hamburger-menu.active span:nth-child(1){transform:translateY(8px) rotate(45deg)}.hamburger-menu.active span:nth-child(2){opacity:0}.hamburger-menu.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.menu-close{display:none;background:none;border:none;cursor:pointer;position:absolute;top:20px;right:20px;z-index:1003;font-size:40px;color:var(--secondary-accent);line-height:1;width:40px;height:40px;padding:0;transition:transform .3s ease,color .3s ease}.menu-close:hover{transform:rotate(90deg);color:#FFF}.site-footer{background-color:var(--primary-bg);padding:40px 0 20px;box-shadow:0 -2px 10px rgba(0,0,0,.5);margin-top:50px}.site-footer h3{color:var(--secondary-accent);font-size:1.3em;margin-bottom:20px}.site-footer p{font-size:.95em;line-height:1.6;color:#CBD5E0}.site-footer a{color:#A0AEC0}.site-footer a:hover{color:var(--secondary-accent)}.footer-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,.1)}.footer-nav ul{list-style:none;margin:0;padding:0}.footer-nav li{margin-bottom:10px}.footer-nav a{font-size:.9em;transition:color .3s ease}.copyright{text-align:center;font-size:.85em;color:#718096}@media (max-width:768px){.site-header .container{flex-wrap:wrap;justify-content:space-between;position:relative}.site-header .logo{order:2;flex-grow:1;text-align:center;margin:0}.main-nav{order:4;flex-basis:100%;background-color:var(--primary-bg) !important;box-shadow:0 5px 10px rgba(0,0,0,.3);padding:15px 0;margin-top:0;width:100% !important;z-index:1002 !important;position:fixed !important;top:0 !important;left:-100% !important;right:auto !important;padding-top:80px !important;height:100vh !important;overflow-y:auto !important;margin:0 !important;transition:left 0.3s ease-in-out !important}.main-nav.active{left:0 !important}.menu-close{display:block !important}.main-nav ul{flex-direction:column;text-align:center}.main-nav li{margin:0;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05)}.main-nav li:last-child{border-bottom:none}.main-nav a{display:block;padding:10px;font-size:1.2em}.main-nav a::after{display:none}.auth-buttons{order:3;flex-basis:100%;justify-content:center;margin-top:15px;margin-left:0;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.1)}.hamburger-menu{display:block;order:1}.footer-cols{grid-template-columns:1fr;text-align:center}.footer-col{margin-bottom:20px}.footer-col:last-child{margin-bottom:0}.footer-nav ul{display:flex;flex-direction:column;align-items:center}}@media (max-width:480px){.site-header .logo{font-size:1.8em}.main-nav a{font-size:1.1em}.site-footer h3{font-size:1.2em}.site-footer p,.footer-nav a,.copyright p{font-size:.85em}}
