body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{align-items:center;background-color:#0b0b0b;color:#fff;display:flex;justify-content:space-between;padding:10px 50px;position:relative}.logo{color:#d4af37;font-size:1.6rem;font-weight:700;text-decoration:none;transition:.3s}.logo:hover{opacity:.9}.nav-links{display:flex;gap:30px;list-style:none;margin:0;padding:0}.nav-links li{cursor:pointer}.nav-links a{color:#fff;font-weight:500;text-decoration:none;transition:.3s}.nav-links a:hover,.submit-btn{color:#d4af37}.submit-btn{align-items:center;background:#0000;border:1px solid #d4af37;cursor:pointer;display:inline-flex;justify-content:center;padding:8px 16px;text-decoration:none;transition:.3s}.submit-btn:hover{background-color:#d4af37;color:#000}.mobile-menu-btn{background:none;border:none;color:#d4af37;cursor:pointer;display:none;font-size:1.8rem}.mobile-submit-btn{display:none}@media (max-width:992px){.navbar{padding:10px 25px}.nav-links{gap:18px}}@media (max-width:768px){.navbar{padding:15px 20px}.logo{font-size:1.4rem}.mobile-menu-btn{display:block}.nav-links,.submit-btn{display:none}.nav-links{align-items:center;background:#0b0b0b;border-top:1px solid #d4af3733;flex-direction:column;gap:20px;left:0;padding:20px 0;position:absolute;top:100%;width:100%;z-index:1000}.nav-links.active{display:flex}.mobile-submit-btn{align-items:center;border:1px solid #d4af37;color:#d4af37;display:inline-flex;justify-content:center;padding:10px 20px;text-decoration:none}}.hero{height:36vh;overflow-x:hidden;overflow-y:hidden;position:relative}.hero-overlay{align-items:flex-start;display:flex;gap:50px;height:100%;justify-content:flex-start;margin-top:0;padding-left:20px;padding-right:40px;padding-top:10px;width:100%}.hero-left{color:#fff;margin-left:0;margin-top:-30px;max-width:650px}.hero-left h1{font-size:3rem;line-height:1;margin-bottom:20px}.hero-left span{color:#d4af37}.hero-left p{color:#d1d1d1;font-size:1rem;line-height:1.5;margin-bottom:20px}.hero-buttons{display:flex;gap:15px}.explore-btn{align-items:center;background-color:#d4af37;border:none;color:#000;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;padding:12px 24px;text-decoration:none;transition:.3s}.explore-btn:hover{opacity:.85}.watch-btn{background:#0000;border:1px solid #d4af37;color:#d4af37;cursor:pointer;padding:12px 24px;transition:.3s}.watch-btn:hover{background-color:#d4af37;color:#000}.featured-card h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:2rem;font-weight:800;line-height:1.1;margin:0;max-height:70px;min-height:70px;overflow:hidden;word-break:break-word}.featured-card{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d1;border:1px solid #d4af3766;box-shadow:0 0 30px #d4af3726;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;flex-shrink:0;height:220px;justify-content:space-between;overflow:hidden;padding:14px;text-align:center;width:220px}.featured-title{color:#d4af37;font-size:.7rem;letter-spacing:3px;margin-bottom:10px}.venue-subtitle{color:#ccc;font-size:1rem;margin-bottom:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.venue-location{color:#d4af37;font-size:.8rem;margin-bottom:12px}.venue-btn{border:1px solid #d4af37;color:#d4af37;display:inline-block;font-weight:600;margin-top:8px;padding:10px 24px;text-decoration:none;transition:.3s}.venue-btn:hover{background-color:#d4af37;color:#000}@media (max-width:768px){.hero{min-height:auto!important;overflow:visible!important}.hero,.hero-overlay{height:auto!important;max-width:100%;width:100%}.hero-overlay{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;justify-content:flex-start;overflow:visible;padding:15px}.hero-left{box-sizing:border-box;margin-top:0;max-width:100%;text-align:center;width:100%}.hero-left h1{font-size:2rem;line-height:1.1;margin-bottom:15px;word-break:break-word}.hero-left p{font-size:.95rem}.hero-buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;width:100%}.explore-btn,.watch-btn{max-width:140px}.featured-card{height:auto;margin:0 auto;max-width:340px;min-height:220px;width:100%}}.events-section{background:#0000;color:#fff;flex:1 1;margin-top:10px;min-width:0;padding:0 20px 30px 0}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;width:100%}.section-header h2{color:#d4af37;font-size:1.5rem;margin:0;text-transform:uppercase}.view-all-link{align-items:center;color:#d4af37;cursor:pointer;display:flex;text-decoration:none;transition:.3s}.view-all-link:hover{color:#fff}.events-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:start}.event-card{border:1px solid #d4af3726;color:inherit;cursor:pointer;height:120px;overflow:hidden;position:relative;text-decoration:none;transition:.4s}.event-card:hover{border-color:#d4af37;transform:translateY(-5px)}.event-card img{height:100%;object-fit:cover;width:100%}.event-overlay{background:linear-gradient(0deg,#000000f2,#0003);display:flex;flex-direction:column;inset:0;justify-content:space-between;padding:12px;position:absolute}.event-date{background:#000c;border:1px solid #d4af37;color:#d4af37;font-size:.8rem;font-weight:700;padding:8px;text-align:center;width:60px}.event-content h3{color:#fff;font-size:1.1rem;margin:0 0 6px}.event-content p{color:#ccc;font-size:.8rem;margin:0}@media (max-width:992px){.events-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.events-section{padding:0}.section-header h2{font-size:1.2rem}.events-grid{gap:8px;grid-template-columns:repeat(3,1fr)}.event-card{height:120px}.event-date{font-size:.65rem;padding:4px;width:45px}.event-content h3{font-size:.8rem;line-height:1.1}.event-content p{font-size:.65rem}}.hidden-gems-section{background:#0000;color:#fff;flex:1 1;margin-top:10px;min-width:0;padding:0 0 30px;width:100%}.hidden-gems-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.hidden-gems-header h2{color:#d4af37;font-size:1.5rem;margin:0;text-transform:uppercase}.hidden-gems-view-all{color:#d4af37;cursor:pointer;text-decoration:none;transition:.3s}.hidden-gems-view-all:hover{color:#fff}.hidden-gems-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:start}.gem-card{border:1px solid #d4af3726;cursor:pointer;height:120px;overflow:hidden;position:relative;transition:all .4s ease}.gem-card:hover{border-color:#d4af37;box-shadow:0 8px 25px #00000073;transform:translateY(-5px)}.gem-card img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.gem-card:hover img{transform:scale(1.05)}.gem-overlay{background:linear-gradient(0deg,#000000f2,#0003);display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding:12px;position:absolute}.gem-overlay h3{color:#fff;font-size:1.1rem;margin-bottom:6px}.gem-overlay p{color:#ccc;font-size:.8rem;margin:0}@media (max-width:768px){.hidden-gems-section{padding:0}.hidden-gems-grid{gap:8px;grid-template-columns:repeat(3,1fr)}.gem-card{height:120px}.gem-overlay{padding:8px}.gem-overlay h3{font-size:.8rem;line-height:1.1;margin-bottom:4px}.gem-overlay p{font-size:.65rem}}.browse-venues-section{border-top:1px solid #d4af3726;color:#fff;display:flex;flex:1 1;flex-direction:column;margin-top:0;min-width:0;padding:10px 20px 5px 0}.browse-venues-header{margin-bottom:10px}.browse-venues-header h2{color:#d4af37;font-size:1.2rem;margin:0;text-transform:uppercase}.venues-icons-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(7,1fr)}.venue-icon-card{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:10px;transition:.3s}.venue-icon-card:hover{transform:translateY(-3px)}.venue-icon{color:#d4af37;font-size:1.5rem}.venue-icon-card span{font-size:.7rem;text-align:center;text-transform:uppercase}.latest-jobs-section{border-top:1px solid #d4af3726;color:#fff;display:flex;flex:1 1;flex-direction:column;margin-top:0;min-width:0;padding:10px 0 5px}.latest-jobs-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.latest-jobs-header h2{color:#d4af37;font-size:1.2rem;margin:0;text-transform:uppercase}.latest-jobs-view-all{color:#d4af37;font-size:.9rem;text-decoration:none;transition:.3s}.latest-jobs-view-all:hover{color:#fff}.jobs-list{display:flex;flex-direction:column;gap:6px}.job-card{align-items:center;background:#00000040;border:1px solid #d4af3726;color:inherit;display:flex;justify-content:space-between;min-height:40px;padding:12px;text-decoration:none;transition:.3s}.job-card:hover{border-color:#d4af37}.job-details h3{color:#fff;font-size:.9rem;margin:0 0 2px}.job-details p{color:#ccc;font-size:.75rem;margin:0}.job-meta{align-items:center;display:flex;gap:8px}.job-location{color:#ccc;font-size:.7rem}.job-type{border:1px solid #d4af37;color:#d4af37;font-size:.65rem;padding:3px 6px;text-transform:uppercase}@media (max-width:768px){.latest-jobs-section{padding:10px 0;width:100%}.latest-jobs-header h2{font-size:1.2rem}.job-card,.jobs-list{width:100%}.job-card{box-sizing:border-box;min-height:60px;padding:12px}.job-details{min-width:0}.job-details h3{font-size:.9rem}.job-details p{font-size:.75rem}.job-meta{align-items:flex-end;flex-direction:column;gap:4px}.job-location{font-size:.7rem}.job-type{font-size:.65rem}}.homepage{background-image:url(https://images.unsplash.com/photo-1514933651103-005eec06c04b?q=80&w=2070&auto=format&fit=crop);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100vh;position:relative}.homepage-overlay{background:linear-gradient(180deg,#00000080 0,#000000b3 30%,#000000e0 60%,#000000f5);min-height:100vh}.content-row{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-top:10px;padding:0 40px}@media (max-width:768px){.content-row{flex-direction:column;gap:15px;padding:0 15px}}.venues-page{background:#0b0b0b;color:#fff;min-height:100vh}.venues-container{margin:0 auto;max-width:1400px;padding:40px}.venues-container h1{color:#d4af37;font-size:3rem;margin-bottom:10px}.venues-container p{color:#ccc;margin-bottom:30px}.venue-search{background:#ffffff08;border:1px solid #d4af3733;color:#fff;font-size:1rem;margin-bottom:25px;max-width:500px;outline:none;padding:14px 18px;transition:.3s;width:100%}.venue-search:focus{border-color:#d4af37;box-shadow:0 0 12px #d4af3726}.venue-search::placeholder{color:#888}.venue-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:35px}.filter-btn{background:#0000;border:1px solid #d4af3759;color:#fff;cursor:pointer;font-size:.9rem;padding:10px 18px;transition:.3s}.filter-btn:hover{border-color:#d4af37;color:#d4af37}.filter-btn.active{background:#d4af37;border-color:#d4af37;color:#000;font-weight:600}.venues-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.venue-card{border:1px solid #d4af3726;height:320px;overflow:hidden;position:relative;text-decoration:none;transition:.3s}.venue-card:hover{border-color:#d4af37;box-shadow:0 10px 25px #d4af3726;transform:translateY(-5px)}.venue-card img{height:100%;object-fit:cover;transition:.5s;width:100%}.venue-card:hover img{transform:scale(1.05)}.venue-card-overlay{background:linear-gradient(0deg,#000000f2,#00000026);display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding:20px;position:absolute}.venue-card-overlay h2{color:#fff;font-size:1.8rem;margin-bottom:8px}.venue-card-overlay span{color:#d4af37;font-size:.95rem}@media (max-width:992px){.venues-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.venues-container{padding:20px}.venues-container h1{font-size:2.2rem}.venues-grid{grid-template-columns:1fr}.venue-card{height:280px}.venue-filters{justify-content:center}.venue-search{max-width:100%}}.venue-events-page{background:#0b0b0b;color:#fff;min-height:100vh}.venue-events-container{margin:0 auto;max-width:1300px;padding:120px 60px 80px}.venue-events-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:40px}.venue-events-header h1{color:#d4af37;font-size:2.5rem;margin:0;text-transform:uppercase}.back-to-venue{color:#d4af37;font-weight:600;text-decoration:none;transition:.3s}.back-to-venue:hover{color:#fff}.venue-events-grid{grid-gap:20px;gap:20px}.venue-event-card{height:260px;transition:all .3s ease}.venue-event-card:hover{transform:translateY(-5px)}.venue-event-date{width:70px}.venue-event-content h3{font-size:1.2rem}.venue-event-content p{font-size:.9rem}.no-events{background:#ffffff05;border:1px solid #d4af371f;padding:30px}.no-events h2{color:#fff;margin-bottom:10px}.no-events p{color:#ccc}@media (max-width:992px){.venue-events-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.venue-events-container{padding:100px 20px 60px}.venue-events-header{align-items:flex-start;flex-direction:column;gap:15px}.venue-events-header h1{font-size:2rem}.venue-events-grid{grid-template-columns:1fr}}.venue-details-page{background-color:#0b0b0b;color:#fff;min-height:100vh}.venue-hero{background-position:50%;background-repeat:no-repeat;background-size:cover;height:75vh;position:relative}.venue-hero-overlay{align-items:flex-end;background:linear-gradient(90deg,#000000d1 0,#0000008c 40%,#0003),linear-gradient(180deg,#00000026 0,#000000d9);display:flex;height:100%;width:100%}.venue-hero-content{max-width:700px;padding:60px}.venue-badge{background:#d4af3714;border:1px solid #d4af3780;color:#d4af37;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:2px;margin-bottom:18px;padding:8px 14px;text-transform:uppercase}.venue-hero-content h1{color:#d4af37;font-size:4rem;line-height:1;margin:0 0 15px}.venue-meta{color:#fff;font-size:1.2rem;margin-bottom:18px}.venue-intro{color:#d8d8d8;font-size:1.05rem;line-height:1.8;margin-bottom:30px}.venue-actions{display:flex;gap:15px}.visit-website-btn{background:#0000;border:1px solid #d4af37;color:#d4af37;display:inline-block;font-weight:600;letter-spacing:.5px;padding:14px 28px;text-decoration:none;transition:all .3s ease}.visit-website-btn:hover{background-color:#d4af37;color:#000}.venue-details-container{margin:0 auto;max-width:1300px;padding:50px 60px 80px}.venue-contact,.venue-description,.venue-events,.venue-gallery{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff05;border:1px solid #d4af371f;margin-bottom:30px;padding:30px}.venue-contact h2,.venue-description h2,.venue-events h2,.venue-gallery h2{color:#d4af37;font-size:1.5rem;letter-spacing:1px;margin-bottom:20px;text-transform:uppercase}.venue-contact p,.venue-description p{color:#ccc;font-size:1rem;line-height:1.8;margin-bottom:12px}.gallery-grid{grid-gap:15px;gap:15px}.gallery-grid img{transition:all .3s ease}.gallery-grid img:hover{transform:scale(1.02)}.venue-website{color:#d4af37;text-decoration:none;transition:.3s}.venue-website:hover{color:#fff;text-decoration:underline}.venue-hours{background:#ffffff05;border:1px solid #d4af371f;margin-bottom:30px;padding:30px}.venue-hours h2{color:#d4af37;font-size:1.5rem;letter-spacing:1px;margin-bottom:20px;text-transform:uppercase}.hours-grid{display:flex;flex-direction:column;gap:12px}.hour-row{align-items:center;border-bottom:1px solid #d4af371a;display:flex;justify-content:space-between;padding:12px 0}.hour-row:last-child{border-bottom:none}.hour-row span:first-child{color:#fff;font-weight:600}.hour-row span:last-child{color:#ccc}.venue-events-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,minmax(0,1fr))}.venue-event-card{border:1px solid #d4af3726;color:inherit;height:220px;overflow:hidden;position:relative;text-decoration:none;transition:.3s ease}.venue-event-card:hover{border-color:#d4af37;transform:translateY(-4px)}.venue-event-card img{height:100%;object-fit:cover;width:100%}.venue-event-overlay{background:linear-gradient(0deg,#000000f2,#00000026);display:flex;flex-direction:column;inset:0;justify-content:space-between;padding:15px;position:absolute}.venue-event-date{background:#000000d9;border:1px solid #d4af37;color:#d4af37;font-size:.8rem;font-weight:700;padding:8px;text-align:center;width:65px}.venue-event-content h3{color:#fff;font-size:1.1rem;margin:0 0 6px}.venue-event-content p{color:#ccc;font-size:.85rem;margin:0}.venue-no-events{background:#00000040;border:1px solid #d4af3726;padding:20px}.venue-no-events h3{color:#fff;margin-bottom:10px}.venue-no-events p{color:#ccc;margin:0}.venue-events-footer{display:flex;justify-content:flex-end;margin-top:20px}.venue-view-all-events{color:#d4af37;font-weight:600;text-decoration:none;transition:.3s}.venue-view-all-events:hover{color:#fff}@media (max-width:768px){.venue-hero{height:auto;min-height:85vh}.venue-hero-content{padding:120px 30px 40px}.venue-hero-content h1{font-size:3.5rem}.venue-events-grid{grid-template-columns:1fr}}.events-page{background:#0b0b0b;color:#fff;min-height:100vh}.events-container{margin:0 auto;max-width:1400px;padding:40px}.events-container h1{color:#d4af37;font-size:3rem;margin-bottom:10px}.events-container p{color:#ccc;margin-bottom:30px}.event-search{background:#ffffff08;border:1px solid #d4af3733;color:#fff;font-size:1rem;margin-bottom:35px;max-width:500px;outline:none;padding:14px 18px;width:100%}.event-search:focus{border-color:#d4af37}.event-search::placeholder{color:#888}.events-page-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.events-page-card{border:1px solid #d4af3726;height:340px;overflow:hidden;position:relative;text-decoration:none;transition:.3s}.events-page-card:hover{border-color:#d4af37;box-shadow:0 10px 25px #d4af3726;transform:translateY(-5px)}.events-page-card img{height:100%;object-fit:cover;transition:.5s;width:100%}.events-page-card:hover img{transform:scale(1.05)}.events-page-card-overlay{background:linear-gradient(0deg,#000000f2,#00000026);display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding:20px;position:absolute}.events-page-date{background:#d4af37;color:#000;display:inline-block;font-weight:700;margin-bottom:12px;padding:8px 12px;width:-webkit-fit-content;width:fit-content}.events-page-card-overlay h2{color:#fff;font-size:1.8rem;margin-bottom:8px}.events-page-card-overlay p{color:#d4af37;margin-bottom:0}@media (max-width:992px){.events-page-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.events-container{padding:20px}.events-container h1{font-size:2.2rem}.events-page-grid{grid-template-columns:1fr}.events-page-card{height:300px}}.event-details-page{background:#0b0b0b;color:#fff;min-height:100vh}.event-hero{background-position:50%;background-repeat:no-repeat;background-size:cover;height:60vh;position:relative}.event-hero-overlay{align-items:center;background:linear-gradient(90deg,#000000d9,#00000073);display:flex;height:100%;width:100%}.event-hero-content{max-width:700px;padding:60px}.event-badge{border:1px solid #d4af37;color:#d4af37;display:inline-block;font-size:.8rem;letter-spacing:2px;margin-bottom:20px;padding:8px 16px}.event-hero-content h1{color:#d4af37;font-size:4rem;margin-bottom:20px}.event-meta{color:#fff;font-size:1.1rem;margin-bottom:10px}.event-meta:last-of-type{margin-bottom:30px}.buy-ticket-btn{background:#0000;border:1px solid #d4af37;color:#d4af37;cursor:pointer;margin-top:20px;padding:14px 28px;transition:.3s}.buy-ticket-btn:hover{background:#d4af37;color:#000}.event-details-container{margin:0 auto;max-width:1400px;padding:60px}.event-description,.event-gallery,.event-info{background:#ffffff05;border:1px solid #d4af3726;margin-bottom:30px;padding:30px}.event-description h2,.event-gallery h2,.event-info h2{color:#d4af37;margin-bottom:20px;text-transform:uppercase}.event-description p{color:#ccc;line-height:1.8}.gallery-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.gallery-grid img{border:1px solid #d4af3726;height:250px;object-fit:cover;transition:.3s;width:100%}.gallery-grid img:hover{border-color:#d4af37;transform:scale(1.03)}.event-info-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:20px}.info-card{background:#ffffff08;padding:24px;transition:.3s}.info-card:hover{border-color:#d4af37;box-shadow:0 10px 25px #d4af3714;transform:translateY(-4px)}.info-card span{letter-spacing:1.5px;margin-bottom:12px;text-transform:uppercase}.info-card h3{font-size:1.1rem;font-weight:600}.organizer-card{grid-column:span 1}@media (max-width:992px){.gallery-grid{grid-template-columns:repeat(2,1fr)}.organizer-card{grid-column:span 1}}@media (max-width:768px){.event-hero-content{padding:30px}.event-hero-content h1{font-size:2.5rem}.event-details-container{padding:20px}.event-info-grid,.gallery-grid{grid-template-columns:1fr}.info-card{padding:20px}}.jobs-page{background:#0b0b0b;color:#fff;min-height:100vh}.jobs-container{margin:0 auto;max-width:1400px;padding:40px}.jobs-container h1{color:#d4af37;font-size:3rem;margin-bottom:10px}.jobs-container p{color:#ccc;margin-bottom:30px}.jobs-search{background:#ffffff08;border:1px solid #d4af3733;color:#fff;margin-bottom:40px;max-width:600px;outline:none;padding:16px;width:100%}.jobs-search:focus{border-color:#d4af37}.jobs-page-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.jobs-page-card{border:1px solid #d4af3726;height:320px;overflow:hidden;position:relative;text-decoration:none;transition:.3s}.jobs-page-card:hover{border-color:#d4af37;box-shadow:0 10px 25px #d4af3726;transform:translateY(-5px)}.jobs-page-card img{height:100%;object-fit:cover;transition:.4s;width:100%}.jobs-page-card:hover img{transform:scale(1.05)}.jobs-page-card-overlay{background:linear-gradient(0deg,#000000f2,#0003);display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding:20px;position:absolute}.jobs-page-card-overlay h2{color:#fff;margin-bottom:8px}.jobs-page-card-overlay p{color:#ccc;margin-bottom:10px}.jobs-page-card-overlay span{color:#d4af37;font-weight:600}@media (max-width:992px){.jobs-page-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.jobs-container{padding:20px}.jobs-container h1{font-size:2.3rem}.jobs-page-grid{grid-template-columns:1fr}.jobs-page-card{height:280px}}.job-details-page{background:#0b0b0b;color:#fff;min-height:100vh}.job-hero{background-position:50%;background-repeat:no-repeat;background-size:cover;height:60vh;position:relative}.job-hero-overlay{align-items:center;background:linear-gradient(90deg,#000000e0,#00000073);display:flex;height:100%;width:100%}.job-hero-content{max-width:700px;padding:60px}.job-badge{border:1px solid #d4af37;display:inline-block;font-size:.8rem;letter-spacing:2px;padding:8px 16px}.job-badge,.job-hero-content h1{color:#d4af37;margin-bottom:20px}.job-hero-content h1{font-size:4rem}.job-meta{color:#fff;font-size:1.1rem;margin-bottom:10px}.apply-btn{background:#0000;border:1px solid #d4af37;color:#d4af37;cursor:pointer;display:inline-block;margin-top:20px;padding:14px 28px;text-decoration:none;transition:.3s}.apply-btn:hover{background:#d4af37;color:#000}.job-details-container{margin:0 auto;max-width:1400px;padding:60px}.job-description,.job-info,.job-requirements,.job-responsibilities{background:#ffffff05;border:1px solid #d4af3726;margin-bottom:30px;padding:30px}.job-description h2,.job-info h2,.job-requirements h2,.job-responsibilities h2{color:#d4af37;margin-bottom:20px;text-transform:uppercase}.job-description p{color:#ccc;line-height:1.8}.job-info-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.info-card{background:#ffffff05;border:1px solid #d4af3733;padding:25px}.info-card span{color:#d4af37;display:block;font-size:.8rem;letter-spacing:2px;margin-bottom:15px}.info-card h3{color:#fff;font-size:1.4rem;margin:0}.job-requirements ul,.job-responsibilities ul{list-style:none;margin:0;padding:0}.job-requirements li,.job-responsibilities li{border-bottom:1px solid #d4af371f;color:#ccc;line-height:1.6;padding:14px 0}.job-requirements li:last-child,.job-responsibilities li:last-child{border-bottom:none}.job-requirements li:before,.job-responsibilities li:before{color:#d4af37;content:"✓";font-weight:700;margin-right:12px}@media (max-width:992px){.job-info-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.job-hero-content{padding:30px}.job-hero-content h1{font-size:2.5rem}.job-details-container{padding:20px}.job-info-grid{grid-template-columns:1fr}}.hidden-gems-page{background:#0b0b0b;color:#fff;min-height:100vh}.hidden-gems-page-container{margin:0 auto;max-width:1400px;padding:40px}.hidden-gems-page-container h1{color:#d4af37;font-size:3rem;margin-bottom:10px}.hidden-gems-page-container p{color:#ccc;margin-bottom:30px}.hidden-gems-page-search{background:#ffffff08;border:1px solid #d4af3733;color:#fff;margin-bottom:40px;max-width:600px;outline:none;padding:16px;width:100%}.hidden-gems-page-search:focus{border-color:#d4af37}.hidden-gems-page-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.hidden-gems-page-card{border:1px solid #d4af3726;height:320px;overflow:hidden;position:relative;text-decoration:none;transition:.3s}.hidden-gems-page-card:hover{border-color:#d4af37;box-shadow:0 10px 25px #d4af3726;transform:translateY(-5px)}.hidden-gems-page-card img{height:100%;object-fit:cover;transition:.5s;width:100%}.hidden-gems-page-card:hover img{transform:scale(1.05)}.hidden-gems-page-overlay{background:linear-gradient(0deg,#000000f2,#00000026);display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding:20px;position:absolute}.hidden-gems-page-overlay h2{color:#fff;font-size:1.8rem;margin-bottom:8px}.hidden-gems-page-overlay p{color:#d4af37;margin:0}@media (max-width:992px){.hidden-gems-page-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hidden-gems-page-container{padding:20px}.hidden-gems-page-container h1{font-size:2.2rem}.hidden-gems-page-grid{grid-template-columns:1fr}.hidden-gems-page-card{height:280px}}.hidden-gem-details-page{background:#0b0b0b;color:#fff;min-height:100vh}.hidden-gem-hero{background-image:url(https://images.unsplash.com/photo-1506744038136-46273834b3fb?q=80&w=1600&auto=format&fit=crop);background-position:50%;background-repeat:no-repeat;background-size:cover;height:60vh;position:relative}.hidden-gem-overlay{align-items:center;background:linear-gradient(90deg,#000000e0,#00000073);display:flex;height:100%;width:100%}.hidden-gem-content{max-width:700px;padding:60px}.hidden-gem-badge{border:1px solid #d4af37;color:#d4af37;display:inline-block;font-size:.8rem;letter-spacing:2px;margin-bottom:20px;padding:8px 16px}.hidden-gem-content h1{color:#d4af37;font-size:4rem;margin-bottom:20px}.hidden-gem-content p{color:#fff;font-size:1.1rem;margin-bottom:10px}.hidden-gem-container{margin:0 auto;max-width:1400px;padding:60px}.hidden-gem-section{background:#ffffff05;border:1px solid #d4af3726;margin-bottom:30px;padding:30px}.hidden-gem-section h2{color:#d4af37;margin-bottom:20px;text-transform:uppercase}.hidden-gem-section p{color:#ccc;line-height:1.8}.hidden-gem-info-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.hidden-gem-info-card{background:#ffffff05;border:1px solid #d4af3733;padding:25px}.hidden-gem-info-card span{color:#d4af37;display:block;font-size:.8rem;letter-spacing:2px;margin-bottom:15px}.hidden-gem-info-card h3{color:#fff;font-size:1.4rem;margin:0}.hidden-gem-loading{align-items:center;color:#d4af37;display:flex;font-size:1.3rem;justify-content:center;min-height:60vh}@media (max-width:992px){.hidden-gem-info-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hidden-gem-content{padding:30px}.hidden-gem-content h1{font-size:2.5rem}.hidden-gem-container{padding:20px}.hidden-gem-info-grid{grid-template-columns:1fr}}.apply-job-page{background:#0b0b0b;color:#fff;min-height:100vh}.apply-job-container{margin:0 auto;max-width:900px;padding:60px 30px}.apply-job-container h1{color:#d4af37;font-size:3rem;margin-bottom:10px}.apply-job-container p{color:#ccc;margin-bottom:40px}.apply-job-form{background:#ffffff05;border:1px solid #d4af3726;padding:40px}.form-group{display:flex;flex-direction:column;margin-bottom:25px}.form-group label{color:#d4af37;font-size:.9rem;letter-spacing:1px;margin-bottom:10px}.form-group input,.form-group textarea{background:#ffffff08;border:1px solid #d4af3733;color:#fff;font-size:1rem;outline:none;padding:14px}.form-group input:focus,.form-group textarea:focus{border-color:#d4af37}.form-group textarea{resize:vertical}.submit-application-btn{background:#0000;border:1px solid #d4af37;color:#d4af37;cursor:pointer;font-size:1rem;padding:14px 28px;transition:.3s}.submit-application-btn:hover{background:#d4af37;color:#000}@media (max-width:768px){.apply-job-container{padding:20px}.apply-job-container h1{font-size:2.2rem}.apply-job-form{padding:20px}}.contact-page{background:#0b0b0b;color:#fff;min-height:100vh;padding:60px 20px}.contact-container{margin:0 auto;max-width:1000px}.contact-container h1{color:#d4af37;font-size:3rem;margin-bottom:20px;text-align:center}.contact-description{color:#ccc;font-size:1.1rem;line-height:1.8;margin-bottom:40px;text-align:center}.contact-info{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:40px}.contact-card{background:#ffffff08;border:1px solid #d4af374d;min-width:280px;padding:25px;text-align:center;transition:.3s}.contact-card:hover{border-color:#d4af37;transform:translateY(-2px)}.contact-card h3{color:#d4af37;margin-bottom:10px}.contact-card p{color:#fff;font-size:1rem}.contact-link{color:#d4af37;cursor:pointer;font-size:1rem;font-weight:600;text-decoration:underline;transition:.3s}.contact-link:hover{color:gold}.business-hours{border-top:1px solid #d4af3733;margin-top:15px;padding-top:15px}.business-hours strong{color:#d4af37;display:block;margin-bottom:8px}.business-hours p{color:#ccc;font-size:.95rem;margin:4px 0}.contact-form{background:#ffffff08;border:1px solid #d4af374d;display:flex;flex-direction:column;gap:20px;padding:30px}.contact-form input,.contact-form textarea{background:#111;border:1px solid #d4af374d;color:#fff;font-size:1rem;outline:none;padding:15px}.contact-form input:focus,.contact-form textarea:focus{border-color:#d4af37}.contact-form textarea{min-height:180px;resize:vertical}.contact-form button{background:#0000;border:1px solid #d4af37;color:#d4af37;cursor:pointer;font-size:1rem;font-weight:600;padding:15px;transition:.3s}.contact-form button:hover{background:#d4af37;color:#000}@media (max-width:768px){.contact-container h1{font-size:2.2rem}.contact-description{font-size:1rem}.contact-card{width:100%}.contact-form{padding:20px}}.submit-venue-page{background:#0b0b0b;color:#fff;min-height:100vh;padding:60px 20px}.submit-venue-container{margin:0 auto;max-width:1000px}.submit-venue-container h1{color:#d4af37;font-size:3rem;margin-bottom:20px;text-align:center}.submit-description{color:#ccc;font-size:1.1rem;line-height:1.8;margin-bottom:40px;text-align:center}.submit-venue-form{background:#ffffff08;border:1px solid #d4af374d;display:flex;flex-direction:column;gap:20px;padding:30px}.submit-venue-form input,.submit-venue-form select,.submit-venue-form textarea{background:#111;border:1px solid #d4af374d;color:#fff;font-size:1rem;outline:none;padding:15px}.submit-venue-form input:focus,.submit-venue-form select:focus,.submit-venue-form textarea:focus{border-color:#d4af37}.submit-venue-form textarea{min-height:120px;resize:vertical}.submit-venue-form label{color:#d4af37;display:block;font-size:.95rem;font-weight:600;margin-bottom:-10px}.description-help,.event-help,.hidden-gem-help,.venue-help{background:#d4af370d;border-left:3px solid #d4af37;color:#d4af37;font-size:.9rem;line-height:1.6;margin-bottom:10px;margin-top:-10px;padding:12px 15px}.upload-section{display:flex;flex-direction:column;gap:10px}.upload-section label{color:#d4af37;font-weight:600}.upload-section input[type=file]{padding:10px}.submit-venue-form button{background:#0000;border:1px solid #d4af37;color:#d4af37;cursor:pointer;font-size:1rem;font-weight:600;padding:15px;transition:.3s}.submit-venue-form button:hover{background:#d4af37;color:#000}@media (max-width:768px){.submit-venue-container h1{font-size:2.2rem}.submit-description{font-size:1rem}.submit-venue-form{padding:20px}.description-help,.event-help,.hidden-gem-help,.venue-help{font-size:.85rem}}.advertise-page{background:radial-gradient(circle at top,#d4af371f 0,#1e1e1ef2 25%,#0b0b0b 60%);color:#fff;min-height:100vh}.advertise-container{margin:0 auto;max-width:1200px;padding:0 30px 80px}.advertise-container h1{color:#d4af37;font-size:3rem;margin-bottom:20px;text-align:center}.advertise-intro{color:#ccc;font-size:1.05rem;line-height:1.8;margin:0 auto 70px;max-width:850px;text-align:center}.package-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:80px}.package-card{background:#111;border:1px solid #d4af3733;border-radius:18px;padding:35px 25px;position:relative;transition:all .3s ease}.package-card:hover{border-color:#d4af37;box-shadow:0 0 30px #d4af3733;transform:translateY(-6px)}.package-card h2{color:#d4af37;font-size:2rem;margin-bottom:10px}.package-card h3{color:#fff;font-size:1.5rem;margin-bottom:25px}.package-card ul{list-style:none;margin:0;padding:0}.package-card li{border-bottom:1px solid #ffffff14;color:#ddd;padding:12px 0}.package-card li:last-child{border-bottom:none}.featured{border:2px solid #d4af37;box-shadow:0 0 35px #d4af3740}.package-badge{background:#d4af37;border-radius:30px;color:#000;font-size:.7rem;font-weight:700;letter-spacing:1px;padding:6px 12px;position:absolute;right:15px;top:15px}.advertise-contact{background:#111;border:1px solid #d4af3733;border-radius:20px;padding:60px 30px;text-align:center}.advertise-contact h2{color:#d4af37;font-size:2rem;margin-bottom:15px}.advertise-contact p{color:#ccc;line-height:1.8;margin:0 auto 30px;max-width:700px}.promotion-form{display:flex;flex-direction:column;gap:15px;margin:30px auto 0;max-width:700px}.promotion-form input,.promotion-form select,.promotion-form textarea{background:#0b0b0b;border:1px solid #d4af3740;border-radius:10px;box-sizing:border-box;color:#fff;font-size:1rem;outline:none;padding:14px 16px;transition:all .3s ease;width:100%}.promotion-form button{border:none;box-sizing:border-box;cursor:pointer;margin-top:10px;width:100%}.promotion-form input:focus,.promotion-form select:focus,.promotion-form textarea:focus{border-color:#d4af37;box-shadow:0 0 15px #d4af3740}.promotion-form textarea{min-height:120px;resize:vertical}.promotion-form select{cursor:pointer}.contact-btn{background:#d4af37;border-radius:10px;box-shadow:0 0 12px #d4af3726;color:#000;display:block;font-size:1rem;font-weight:700;padding:15px 35px;text-decoration:none;transition:all .3s ease}.contact-btn:hover{background:#e7c85d;box-shadow:0 0 20px #d4af3759;transform:translateY(-2px)}.search-results{background:#111;border:1px solid #d4af3733;border-radius:10px;overflow:hidden}.search-result-item{cursor:pointer;padding:12px 16px;transition:all .2s ease}.search-result-item:hover{background:#d4af3714;color:#d4af37}@media (max-width:768px){.advertise-container{padding:100px 20px 60px}.advertise-container h1{font-size:2.3rem}.advertise-notice{line-height:1.7}.advertise-intro{font-size:1.15rem;line-height:2;max-width:95%}.package-grid{grid-template-columns:1fr}.advertise-contact{padding:40px 20px}}.applications-page{background:#0b0b0b;color:#fff;min-height:100vh;padding:40px}.applications-page h1{color:#d4af37;font-size:2.5rem;margin-bottom:30px}.loading-text{color:#ccc;font-size:1rem}.applications-table{background:#ffffff05;border-collapse:collapse;width:100%}.applications-table th{border:1px solid #d4af374d;color:#d4af37;font-size:.9rem;padding:15px;text-align:left;text-transform:uppercase}.applications-table td{border:1px solid #d4af3726;color:#fff;padding:15px}.applications-table tr:hover{background:#d4af370d}.applications-table td:last-child,.applications-table th:last-child{min-width:260px}.status-badge{border-radius:20px;display:inline-block;font-size:.8rem;font-weight:600;padding:6px 12px;text-transform:capitalize}.status-badge.pending{background:#d4af3726;border:1px solid #d4af37;color:#d4af37}.status-badge.approved{background:#00ff7f26;border:1px solid #00ff7f;color:#00ff7f}.status-badge.rejected{background:#ff4d4d26;border:1px solid #ff4d4d;color:#ff4d4d}.view-cv-btn{background:#0000;border:1px solid #d4af37;color:#d4af37;cursor:pointer;font-weight:600;padding:8px 14px;transition:.3s}.view-cv-btn:hover{background:#d4af37;color:#000}.view-cover-letter-btn{background:#0000;border:1px solid #d4af37;color:#d4af37;cursor:pointer;font-weight:600;padding:8px 14px;transition:.3s}.view-cover-letter-btn:hover{background:#d4af37;color:#000}.action-buttons{align-items:center;display:flex;flex-wrap:nowrap;gap:15px}.approve-btn{background:#0000;border:1px solid #00ff7f;color:#00ff7f;min-width:100px;padding:8px 14px;transition:.3s}.approve-btn:hover{background:#00ff7f;color:#000}.reject-btn{background:#0000;border:1px solid #ff4d4d;color:#ff4d4d;cursor:pointer;min-width:100px;padding:8px 14px;transition:.3s}.reject-btn:hover{background:#ff4d4d;color:#fff}.modal-overlay{height:100%;left:0;top:0;width:100%}.cover-letter-modal{background:#111;border:2px solid #d4af37;border-radius:10px;box-shadow:0 0 25px #d4af374d;max-width:700px;padding:30px;width:90%}.cover-letter-modal h2{color:#d4af37;margin-bottom:20px}.cover-letter-content{background:#ffffff08;border:1px solid #d4af3733;border-radius:6px;color:#fff;line-height:1.7;margin-bottom:20px;max-height:400px;overflow-y:auto;padding:15px;white-space:pre-wrap}.close-modal-btn{background:#0000;border:1px solid #d4af37;color:#d4af37;cursor:pointer;font-weight:600;padding:10px 20px;transition:.3s}.close-modal-btn:hover{background:#d4af37;color:#000}@media (max-width:768px){.applications-page{padding:20px}.applications-page h1{font-size:2rem}.applications-table{display:block;overflow-x:auto}.approve-btn,.reject-btn,.view-cover-letter-btn,.view-cv-btn{display:block;margin:5px 0;width:100%}.cover-letter-modal{padding:20px;width:95%}.action-buttons{flex-wrap:wrap}}.submissions-page{background:#0b0b0b;color:#fff;min-height:100vh;padding:40px}.submissions-page h1{color:#c9a227;font-size:2rem;margin-bottom:30px}.stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.stat-card{background:#111;border:1px solid #c9a227;border-radius:10px;padding:8px 12px;text-align:center}.stat-card h3{color:#c9a227;font-size:.95rem;margin-bottom:4px}.stat-card p{font-size:1.4rem;font-weight:700;margin:0}.filter-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.filter-buttons button{background:#111;border:1px solid #c9a227;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:10px 18px;transition:.2s ease}.filter-buttons button:hover{background:#c9a227;color:#000}.submission-card{background:#111;border:1px solid #c9a227;border-radius:10px;box-shadow:0 0 10px #0000004d;margin-bottom:25px;padding:25px}.submission-type{color:#c9a227;font-size:1.4rem;margin-bottom:15px;text-transform:uppercase}.submission-status{font-weight:700;margin-bottom:10px}.submission-date{color:#ccc;margin-bottom:20px}.submission-data{background:#1a1a1a;border:1px solid #333;border-radius:6px;color:#f5f5f5;margin-bottom:20px;overflow-x:auto;padding:15px;white-space:pre-wrap}.submission-actions{display:flex;flex-wrap:wrap;gap:10px}.submission-actions button{border:none;border-radius:5px;cursor:pointer;font-weight:700;padding:10px 18px}.approve-btn{background:#28a745;color:#fff}.approve-btn:hover{background:#218838}.reject-btn{background:#dc3545;color:#fff}.reject-btn:hover{background:#c82333}.submission-actions button:not(.approve-btn):not(.reject-btn){background:#c9a227;color:#000}.submission-actions button:not(.approve-btn):not(.reject-btn):hover{opacity:.9}.status-pending{color:#f1c40f}.status-approved{color:#28a745}.status-rejected{color:#dc3545}.modal-overlay{align-items:flex-start;background:#000000d9;overflow-y:auto;z-index:999}.modal-content{border:1px solid #c9a227;border-radius:10px;color:#fff;margin-bottom:20px;margin-top:20px;max-width:1100px;padding:25px;width:75%}.modal-content h2{color:#c9a227;margin-bottom:25px;text-transform:capitalize}.modal-content p{font-size:1rem;line-height:1.5;overflow-wrap:break-word;word-break:break-word}.modal-content strong{color:#c9a227}.modal-content a{color:#c9a227;text-decoration:underline}.modal-content button{background:#c9a227;border:none;border-radius:5px;color:#000;cursor:pointer;font-weight:700;margin-top:25px;padding:10px 18px}.submission-image{border:1px solid #c9a227;border-radius:8px;margin-top:10px;max-width:300px;width:100%}.gallery-preview{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.gallery-thumb{border:1px solid #c9a227;border-radius:8px;height:150px;object-fit:cover;width:150px}.filter-section{margin-bottom:25px}.filter-section h3{color:#c9a227;font-size:1.1rem;margin-bottom:12px}.type-filter-buttons{display:flex;flex-wrap:wrap;gap:10px}.type-filter-buttons button{background:#111;border:1px solid #c9a227;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:10px 18px;transition:.2s ease}.type-filter-buttons button:hover{background:#c9a227;color:#000}@media (max-width:768px){.submissions-page{padding:20px}.filter-buttons,.submission-actions{flex-direction:column}.modal-content{margin-bottom:10px;margin-top:10px;padding:20px;width:95%}}.active-filter{background:#c9a227!important;color:#000!important}.HomepagePromotionPage{align-items:center;background:radial-gradient(circle at top,#d4af3714,#0b0b0b 40%);box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:20px}.HomepagePromotionManager{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000eb;border:1px solid #d4af37;border-radius:12px;box-shadow:0 0 30px #d4af3726;color:#fff;height:90vh;max-width:650px;overflow-y:auto;padding:25px;width:100%}.HomepagePromotionManager::-webkit-scrollbar{width:8px}.HomepagePromotionManager::-webkit-scrollbar-track{background:#111}.HomepagePromotionManager::-webkit-scrollbar-thumb{background:#d4af37;border-radius:10px}.HomepagePromotionManager h2{color:#d4af37;font-size:2rem;letter-spacing:1px;margin-bottom:12px;text-align:center;text-transform:uppercase}.manager-description{color:#bfbfbf;font-size:.95rem;line-height:1.7;margin-bottom:30px;text-align:center}.HomepagePromotionManager form{display:flex;flex-direction:column;gap:12px}.HomepagePromotionManager label{color:#e6e6e6;display:block;font-weight:600;margin-bottom:6px}.HomepagePromotionManager input,.HomepagePromotionManager select{background:#1a1a1a;border:1px solid #333;border-radius:8px;box-sizing:border-box;color:#fff;padding:12px 14px;transition:all .3s ease;width:100%}.HomepagePromotionManager input:focus,.HomepagePromotionManager select:focus{border-color:#d4af37;box-shadow:0 0 10px #d4af3740;outline:none}.HomepagePromotionManager button{background:#d4af37;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:1rem;font-weight:700;margin-top:15px;padding:14px;transition:all .3s ease}.HomepagePromotionManager button:hover{background:#e5c04d;box-shadow:0 0 15px #d4af3759;transform:translateY(-2px)}.HomepagePromotionManager .checkbox-row{align-items:center;display:flex;gap:10px;margin-top:5px}.HomepagePromotionManager .checkbox-row input{width:auto}.promotion-list{border-top:1px solid #d4af3740;margin-top:50px;padding-top:30px}.promotion-list h3{color:#d4af37;font-size:1.4rem;margin-bottom:20px;text-align:center}.promotion-card{background:#111;border:1px solid #d4af3733;border-radius:12px;margin-bottom:18px;padding:18px;transition:all .3s ease}.promotion-card:hover{border-color:#d4af37;box-shadow:0 0 15px #d4af3726}.promotion-card h4{color:#d4af37;font-size:1.1rem;margin-bottom:12px}.promotion-card p{color:#ddd;line-height:1.5;margin:8px 0}.promotion-card strong{color:#fff}.promotion-actions{display:flex;gap:10px;margin-top:15px}.promotion-actions button{margin-top:0}.form-actions{display:flex;gap:10px;margin-top:15px}.form-actions button{flex:1 1;margin-top:0}.edit-btn{background:#1f4f8b!important;color:#fff!important;flex:1 1}.edit-btn:hover{background:#2d6cc0!important}.cancel-btn{background:#555!important;color:#fff!important;flex:1 1}.cancel-btn:hover{background:#777!important}.deactivate-btn{background:#b8860b!important;color:#fff!important;flex:1 1}.deactivate-btn:hover{background:#d4af37!important}.delete-btn{background:#a32121!important;color:#fff!important;flex:1 1}.delete-btn:hover{background:#c62c2c!important}input[readonly]{background:#111;color:#d4af37;cursor:not-allowed;font-weight:700}@media (max-width:768px){.HomepagePromotionManager{height:auto;max-height:90vh;padding:20px}.HomepagePromotionManager h2{font-size:1.6rem}.manager-description{font-size:.9rem}.promotion-card{padding:15px}}.PromotionRequestsPage{background:radial-gradient(circle at top,#d4af3714,#0b0b0b 40%);color:#fff;min-height:100vh;padding:40px}.PromotionRequestsContainer{margin:0 auto;max-width:1400px}.PromotionRequestsContainer h2{color:#d4af37;font-size:2.2rem;margin-bottom:30px}.requests-table{background:#111;border:1px solid #d4af3733;border-radius:18px;box-shadow:0 0 25px #d4af3714;overflow-x:auto;padding:20px}.requests-table table{border-collapse:collapse;min-width:1000px;width:100%}.requests-table thead{background:#181818}.requests-table th{border-bottom:1px solid #d4af3733;color:#d4af37;font-size:.95rem;letter-spacing:.5px;padding:16px;text-align:left}.requests-table td{border-bottom:1px solid #ffffff0f;color:#ddd;padding:16px}.requests-table tbody tr{transition:all .25s ease}.requests-table tbody tr:hover{background:#d4af370d}.empty-message{color:#bbb;font-size:1rem;margin-top:40px;text-align:center}.status-pending{color:#fc0;font-weight:600}.status-contacted{color:#3fa9f5;font-weight:600}.status-paid{color:#4caf50;font-weight:600}.status-approved{color:#00e676;font-weight:600}.status-rejected{color:#ff5252;font-weight:600}.approve-btn{background:#d4af37;border:none;border-radius:8px;color:#000;cursor:pointer;font-weight:700;padding:10px 16px;transition:all .3s ease}.approve-btn:hover{background:#e5c04d;box-shadow:0 0 12px #d4af3759;transform:translateY(-1px)}.modal-overlay{align-items:center;background:#000000bf;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.modal-content{background:#111;border:1px solid #d4af3740;border-radius:18px;box-shadow:0 0 35px #d4af3726;max-height:80vh;max-width:550px;overflow-y:auto;padding:30px 24px 30px 30px;width:100%}.modal-content h3{color:#d4af37;font-size:1.8rem;margin-bottom:20px}.modal-content p{color:#ddd;margin-bottom:10px}.modal-content label{color:#d4af37;display:block;font-weight:600;margin-bottom:8px}.modal-content input,.modal-content select{background:#0b0b0b;border:1px solid #d4af3740;border-radius:10px;box-sizing:border-box;color:#fff;font-size:1rem;outline:none;padding:14px 16px;transition:all .3s ease;width:100%}.modal-content input:focus,.modal-content select:focus{border-color:#d4af37;box-shadow:0 0 15px #d4af3740}.modal-content input[type=checkbox]{margin-right:10px;width:auto}.modal-content::-webkit-scrollbar{width:8px}.modal-content::-webkit-scrollbar-track{background:#0b0b0b}.modal-content::-webkit-scrollbar-thumb{background:#d4af37;border-radius:10px}.modal-content::-webkit-scrollbar-thumb:hover{background:#e5c04d}.modal-actions{display:flex;gap:12px;margin-top:30px}.modal-actions button{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-weight:700;padding:12px 18px;transition:all .3s ease}.modal-actions button:first-child{background:#333;color:#fff}.modal-actions button:first-child:hover{background:#444}.modal-actions .approve-btn{padding:12px 18px}@media (max-width:768px){.PromotionRequestsPage{padding:20px}.PromotionRequestsContainer h2{font-size:1.8rem}.requests-table{padding:10px}.requests-table td,.requests-table th{padding:12px}}.analytics-page{background:#0b0b0b;color:#fff;min-height:100vh;padding:40px}.analytics-page h1{color:#d4af37;margin-bottom:30px}.loading-text{color:#d4af37}.analytics-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}.analytics-card{background:#ffffff05;border:1px solid #d4af374d;padding:30px}.analytics-card h2{color:#d4af37;margin-bottom:15px}.analytics-number{font-size:2.5rem;font-weight:700}.top-pages-section{border:1px solid #d4af374d;padding:30px}.top-pages-section h2{color:#d4af37;margin-bottom:20px}.analytics-table{border-collapse:collapse;width:100%}.analytics-table td,.analytics-table th{border-bottom:1px solid #d4af3733;padding:12px;text-align:left}.analytics-table th{color:#d4af37}
/*# sourceMappingURL=main.7803a29c.css.map*/