#events-map,#event-detail-map,#create-event-map{width:100%;border-radius:24px;z-index:10;border:2px solid #f3f4f6}#events-map,#create-event-map{height:400px}#event-detail-map{height:320px}@media(min-width:768px){#event-detail-map{height:380px}}.event-card{transition:all .3s ease}.event-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.marker-cluster-small{background-color:#fed7aa99}.marker-cluster-small div{background-color:#fb923c99}.marker-cluster-medium{background-color:#fdba7499}.marker-cluster-medium div{background-color:#f9731699}.marker-cluster-large{background-color:#fb923c99}.marker-cluster-large div{background-color:#ea580c99}.marker-cluster{background-clip:padding-box;border-radius:20px}.marker-cluster div{width:30px;height:30px;margin-left:5px;margin-top:5px;text-align:center;border-radius:15px;font:12px Helvetica Neue,Arial,Helvetica,sans-serif;line-height:30px}.leaflet-popup-content-wrapper{border-radius:20px;padding:0;overflow:hidden;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.leaflet-popup-content{margin:0!important;width:auto!important;min-width:200px}.event-popup-header{background-color:#f97316;color:#fff;padding:12px;font-weight:700}.event-popup-body{padding:12px}.event-detail-container{max-width:1000px}.event-back-btn{width:2.5rem;height:2.5rem;background-color:#fff;border:1px solid #f3f4f6;border-radius:9999px;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:color .2s ease,background-color .2s ease;box-shadow:0 1px 2px #0000000d;flex-shrink:0}.event-back-btn:hover{color:#ea580c}.event-share-btn{background-color:#fff;border:1px solid #e5e7eb;color:#374151;padding:.625rem 1rem;border-radius:1rem;font-size:.875rem;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 1px 2px #0000000d;transition:background-color .2s ease}.event-share-btn:hover{background-color:#f9fafb}.event-date-card{background-color:#fff7ed;padding:1.5rem;border-radius:2rem;border:1px solid #ffedd5;display:flex;flex-direction:column;justify-content:space-between}.event-organizer-card{background-color:#f9fafb;padding:1.5rem;border-radius:2rem;border:1px solid #f3f4f6}.event-description-card{background-color:#fff;padding:1.5rem;border-radius:2rem;box-shadow:0 1px 2px #0000000d;border:1px solid #f3f4f6;margin-bottom:2rem}@media(min-width:640px){.event-description-card{padding:2rem}}.event-cta-banner{background:linear-gradient(to right,#f97316,#ea580c,#d97706);border-radius:2rem;padding:1.5rem;color:#fff;box-shadow:0 10px 15px -3px #0000001a;position:relative;overflow:hidden}@media(min-width:640px){.event-cta-banner{padding:2rem}}@media(max-width:768px){#events-map,#create-event-map{height:250px;border-radius:16px}form{padding:1.5rem!important;border-radius:24px!important}}
