.navbar{z-index:1000;background-image:url(../media/golden_background.d11492f0.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;position:relative;top:0;box-shadow:0 2px 10px #0000004d}.navbar:before{content:"";z-index:1;background:#6c2f00b3;position:absolute;inset:0}.navbar-container{z-index:2;justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:8px 10px;display:flex;position:relative}.navbar-logo{cursor:pointer;align-items:center;transition:transform .3s;display:flex}.navbar-logo:hover{transform:scale(1.05)}.logo-image{object-fit:contain;background:#fff;border-radius:8px;width:auto;height:35px;padding:5px;box-shadow:0 2px 8px #00000026}.navbar-card-types{flex:1;justify-content:center;align-items:center;gap:15px;display:flex}.card-type-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;background:#ffffff1a;border:2px solid #ffffff4d;border-radius:25px;padding:6px 15px;font-size:12px;font-weight:600;transition:all .3s}.card-type-btn:hover{background:#fff3;border-color:#ffffff80;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.card-type-btn.active{color:#667eea;background:#fff;border-color:#fff;box-shadow:0 4px 15px #ffffff4d}.navbar-auth{align-items:center;gap:12px;display:flex}.auth-btn{cursor:pointer;white-space:nowrap;border:2px solid #fff;border-radius:25px;padding:6px 15px;font-size:12px;font-weight:600;transition:all .3s}.login-btn{color:#fff;background:0 0}.login-btn:hover{color:#14466d;background:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #ffffff4d}.signup-btn{color:#14466d;background:#fff;border-color:#fff}.signup-btn:hover{background:#f0f0f0;transform:translateY(-2px);box-shadow:0 4px 12px #fff6}.user-info{align-items:center;gap:15px;display:flex}.user-name{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;background:#fff3;border:2px solid #ffffff4d;border-radius:20px;padding:8px 16px;font-size:15px;font-weight:600}.logout-btn{color:#fff;background:#ff3b30e6;border-color:#ff3b30e6}.logout-btn:hover{background:#ff3b30;border-color:#ff3b30;transform:translateY(-2px);box-shadow:0 4px 12px #ff3b3066}@media (min-width:768px){.navbar-container{flex-wrap:wrap;justify-content:space-between;min-width:768px;padding:10px 15px}.navbar-logo{order:1;justify-content:center;width:auto;margin-bottom:10px}.navbar-auth{order:2;justify-content:center;width:auto}.logo-image{height:40px}.auth-btn{flex:1;max-width:150px;padding:8px 20px;font-size:13px}}@media (min-width:991px){.navbar-container{flex-wrap:nowrap;justify-content:space-between;gap:15px;padding:10px 20px}.navbar-logo{order:unset;justify-content:flex-start;width:auto;margin-bottom:0}.navbar-auth{order:unset;justify-content:flex-end;width:auto}.logo-image{height:40px}.card-type-btn{padding:8px 18px;font-size:14px}.auth-btn{flex:unset;max-width:unset;padding:8px 18px;font-size:14px}}@media (min-width:1024px){.navbar-container{gap:20px;padding:12px 30px}.logo-image{height:50px}.auth-btn{padding:10px 24px;font-size:15px}}
.footer{color:#941010;background-image:url(../media/footer_img.76083a7d.jpg);background-size:cover;margin-top:auto;padding:20px 0}.footer-content{flex-wrap:wrap;justify-content:space-between;max-width:1200px;margin:0 auto;padding:0 20px;display:flex}.footer-section{flex:1;min-width:200px;margin-bottom:20px}.footer-section h3,.footer-section h4{color:#a10000;margin-bottom:10px}.footer-section p{margin:5px 0}.social-links{gap:15px;display:flex}.social-links a{color:#a10000;text-decoration:none;transition:color .3s}.social-links a:hover{color:#860202}.legal-links{flex-direction:column;gap:5px;display:flex}.legal-links a{color:#a10000;text-decoration:none;transition:color .3s}.footer-links{flex-direction:column;gap:5px;display:flex}.footer-links a{color:#a10000;text-decoration:none;transition:color .3s}.footer-links a:hover{color:#860202}.dropdown-toggle{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.arrow{margin-left:5px;font-size:14px}.footer-bottom{text-align:center;justify-content:center;margin-top:20px;margin-bottom:16px;display:flex}.footer-bottom p{text-align:center;background-color:#ff8a005c;width:fit-content;padding:4px;font-size:14px}@media (min-width:768px){.footer{background-size:contain}.dropdown-toggle{justify-content:unset}}
