:root{--primary-gold: #D4AF37;--primary-dark: #2C2C2C;--sidebar-bg: #f8f9fa;--card-orange: #FF9500;--card-shadow: rgba(0, 0, 0, .1)}body{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:auto 1fr}i{color:#3b3b3b8e}.main-content-bg{position:relative;padding:2rem 2rem 1rem;color:#fff;min-height:100vh;min-height:100dvh;z-index:1}.main-content-bg:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffe8a6,#fed154,#f4b301 66%,#f5a302);background-size:cover;background-position:center;z-index:-1}#header p{color:#fff}#body{background-color:#fff;border-radius:20px;box-shadow:0 4px 6px #0000001a;padding:2rem;margin-top:1rem}#eventContainer{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;padding:0rem 1rem 1rem;justify-items:center}#eventCardItem{border-radius:20px;background-color:#fff;box-shadow:0 8px 24px #0000001f;transition:all .3s ease;border:none;overflow:hidden;position:relative;margin-bottom:0;width:100%;max-width:280px}#eventCardItem:hover{transform:translateY(-8px);box-shadow:0 12px 40px #00000026}#eventCardItem.carousel-item-focused{transform:scale(1);opacity:1}#eventCardItem.carousel-item-side{transform:scale(.75);opacity:.5;transition:all .4s ease}#eventCardItem .carousel-inner .row{gap:.5rem!important}#eventCardItem .card-body{padding:0;background-color:#fff;margin-top:0;position:relative}#eventCardItem .card-body .card-title{background:linear-gradient(135deg,#f4b301,#ff8c00);color:#2c2c2c;font-weight:600;font-size:1rem;margin:0;padding:18px;text-align:center;border-radius:20px 20px 0 0}#eventCardItem .card-body hr{display:none}#eventCardItem .card-body .event-details{padding:20px 16px 16px;background:#fff}#eventCardItem .card-body .event-details .d-flex{margin-bottom:14px;align-items:center}#eventCardItem .card-body .event-details .d-flex:last-of-type{margin-bottom:20px}#eventCardItem .card-body .event-details .d-flex i{color:#ff9500!important;font-size:14px;margin-right:10px;min-width:18px;font-family:bootstrap-icons!important}#eventCardItem .card-body .event-details .d-flex .event-label{color:#333;font-size:13px;font-weight:400;margin-right:4px}#eventCardItem .card-body .event-details .d-flex .event-value{color:#333;font-size:13px;margin:0;line-height:1.4}#eventCardItem .card-body #eventCardActions{padding:16px;border-top:1px solid #f0f0f0;margin-top:0}#eventCardItem .card-body #eventCardActions .d-flex{margin-bottom:0;justify-content:space-around;gap:0}#eventCardItem .card-body #eventCardActions .action-item{display:flex;justify-content:center}#eventCardItem .card-body #eventCardActions a{display:flex;align-items:center;justify-content:center;text-decoration:none;color:#666;transition:all .2s ease;padding:10px;border-radius:50%;width:40px;height:40px}#eventCardItem .card-body #eventCardActions a:hover{color:#ff9500;background-color:#ff95001a;transform:translateY(-2px)}#eventCardItem .card-body #eventCardActions a i{font-size:16px;color:inherit}#eventCardItem .card-body #eventCardActions a span{display:none}.event-details i,#eventCardActions i{font-family:bootstrap-icons!important;font-style:normal!important;font-weight:400!important;text-transform:none!important;display:inline-block!important}.event-details .d-flex i{color:#ff9500!important}@media(max-width:1400px){#eventContainer{grid-template-columns:repeat(3,1fr);gap:1.5rem}#eventCardItem{max-width:300px}}@media(max-width:1200px){#eventContainer{grid-template-columns:repeat(2,1fr);gap:1.5rem}#eventCardItem{max-width:320px}}@media(max-width:800px){body{padding-top:60px}#eventContainer{grid-template-columns:1fr;gap:1.5rem;padding:1rem}#eventCardItem{max-width:100%}#eventCardItem .card-body .card-title{font-size:1rem;padding:16px}#eventCardItem .card-body .event-details{padding:20px 16px 16px}#eventCardItem .card-body .event-details .d-flex{margin-bottom:12px}#eventCardItem .card-body .event-details .d-flex i{font-size:14px}#eventCardItem .card-body .event-details .d-flex .event-label,#eventCardItem .card-body .event-details .d-flex .event-value{font-size:13px}#eventCardItem .card-body #eventCardActions{padding:16px}#eventCardItem .card-body #eventCardActions a{width:40px;height:40px;padding:10px}#eventCardItem .card-body #eventCardActions a i{font-size:16px}}@media(min-width:1401px){#eventContainer{grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1400px;margin:0 auto}}.carousel-control-prev-icon,.carousel-control-next-icon{width:2.5rem;height:2.5rem;background-size:100%,100%;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231a1a1a'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z' stroke='%231a1a1a' stroke-width='0.8'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231a1a1a'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z' stroke='%231a1a1a' stroke-width='0.8'/%3e%3c/svg%3e")}.carousel-control-prev,.carousel-control-next{z-index:10;opacity:.8;transition:opacity .3s ease;width:5rem}@media(min-width:769px){.carousel-control-prev.carousel-control-prev,.carousel-control-next.carousel-control-prev{left:-1rem}.carousel-control-prev.carousel-control-next,.carousel-control-next.carousel-control-next{right:-1rem}}.carousel-control-prev:hover,.carousel-control-next:hover{opacity:1}.btn-add-event{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;border-radius:999px;font-weight:600;font-size:14px;letter-spacing:.3px;color:var(--primary-dark);text-decoration:none;background:linear-gradient(135deg,#ffe8a6,#fed154 40%,#f4b301,#ff9500);box-shadow:0 6px 18px #00000026,inset 0 1px #fff9;transition:all .25s ease}.btn-add-event i{font-size:16px;color:var(--primary-dark);transition:transform .25s ease}.btn-add-event:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0003,inset 0 1px #ffffffb3}.btn-add-event:hover i{transform:rotate(90deg)}.btn-add-event:active{transform:translateY(0);box-shadow:0 4px 12px #00000026,inset 0 2px 4px #0003}@media(max-width:768px){.btn-add-event{padding:10px 18px;font-size:13px}}.carousel-inner{overflow:hidden}.carousel-item .carousel-item-card{transform:none!important;opacity:1!important}#incomingEventsCarousel,#completedEventsCarousel{position:relative;padding-left:70px;padding-right:70px}.carousel-control-prev{left:10px}.carousel-control-next{right:10px}.carousel-item .row{width:100%}.carousel-item .card{margin:0 auto}
