@media (max-width: 768px){.MuiButton-root,.MuiIconButton-root{min-height:44px!important;min-width:44px!important}.MuiListItemButton-root{min-height:44px!important}}@media (max-width: 600px){.header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.nav-items{justify-content:space-between!important;flex-wrap:nowrap!important;overflow:hidden!important}.nav-item{padding:8px 4px!important;border-radius:8px!important;min-height:44px!important;display:flex!important;align-items:center!important;font-size:.9rem!important}.nav-brand-link{font-size:1rem!important;min-height:44px!important;display:flex!important;align-items:center!important}}@media (max-width: 768px){.leaflet-container{touch-action:manipulation}.leaflet-control-zoom{transform:scale(1.2)}.leaflet-popup-content-wrapper{max-width:280px}}@media (max-width: 600px){.MuiModal-root .MuiBox-root{margin:10px!important;padding:15px!important}}@media (max-width: 768px){.MuiCard-root{margin:10px 0!important}.MuiCardContent-root{padding:16px!important}}@media (max-width: 600px){.MuiTypography-h6{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.MuiTypography-body1,.MuiTypography-body2{line-height:1.6!important}}@media (max-width: 768px){.hero-section{padding:10px!important}.MuiBox-root{gap:15px!important}}@media (max-width: 768px){img{max-width:100%!important;height:auto!important}}@media (max-width: 768px){body{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.MuiBox-root{overflow-x:hidden}}@media (max-width: 768px){.tab-bar-container{position:relative!important;margin:20px auto!important;width:100%!important;max-width:100%!important;padding:0 16px!important}.tab-bar-list{flex-direction:column!important;width:100%!important;gap:4px!important}.tab-bar-item{width:100%!important;margin:0!important;min-height:44px!important;border-radius:8px!important;font-size:.8rem!important;text-align:center!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}}@media (max-width: 768px){.social-card{margin:15px 0!important;transform:none!important}.social-card:hover{transform:scale(1.02)!important}}@media (max-width: 768px){.past-events-container{flex-direction:column!important;align-items:center!important;gap:20px!important}.past-event-item{width:150px!important;height:150px!important}}@media (max-width: 600px){footer{padding:1rem 0!important;margin-top:2rem!important}footer .social-links{flex-direction:column!important;align-items:center!important;gap:.5rem!important}}@media (max-width: 768px){a,button,[role=button]{min-height:44px;min-width:44px}*:focus{outline:2px solid #007bff!important;outline-offset:2px!important}}@media (max-width: 768px){*{animation-duration:.3s!important;transition-duration:.2s!important}.perspective-transform{transform:none!important}}@media (max-width: 768px){.analytics-dashboard{padding:8px!important}.MuiCard-root[data-analytics=stat-card]{margin-bottom:16px!important;border-radius:16px!important}.MuiCard-root[data-analytics=metric-card]{margin-bottom:12px!important}.MuiTableContainer-root{font-size:.875rem!important}.MuiTableCell-root{padding:8px 4px!important;font-size:.75rem!important}.MuiChip-root{font-size:.7rem!important;height:24px!important}.MuiLinearProgress-root{height:4px!important}.MuiAvatar-root{width:36px!important;height:36px!important}.MuiButton-root[data-analytics=action-button]{padding:8px 16px!important;font-size:.875rem!important}.MuiIconButton-root[data-analytics=toolbar-button]{width:40px!important;height:40px!important}.analytics-header{flex-direction:column!important;gap:16px!important;text-align:center!important}.analytics-section{margin-bottom:20px!important}.MuiGrid-container[data-analytics=metrics-grid]{gap:12px!important}.MuiPaper-root[data-analytics=dashboard-paper]{padding:16px!important;border-radius:16px!important}.analytics-title{font-size:1.25rem!important;line-height:1.3!important}.analytics-subtitle{font-size:.875rem!important}.MuiBadge-root{transform:scale(.8)!important}.MuiTooltip-tooltip{font-size:.75rem!important;padding:4px 8px!important}.MuiLinearProgress-root[data-analytics=loading-bar]{height:3px!important;border-radius:2px!important}.analytics-empty-state{padding:32px 16px!important;text-align:center!important}.MuiCard-root:hover{transform:none!important}.MuiCard-root:active{transform:scale(.98)!important}.MuiButton-root:active{transform:scale(.95)!important}.MuiTableRow-root:hover{background-color:transparent!important}.MuiTableRow-root:active{background-color:#0000000a!important}}@media (min-width: 769px) and (max-width: 1024px){.analytics-dashboard{padding:16px!important}.MuiCard-root[data-analytics=stat-card]{margin-bottom:20px!important}.MuiGrid-container[data-analytics=metrics-grid]{gap:16px!important}.analytics-title{font-size:1.5rem!important}}@media (max-width: 768px) and (orientation: landscape){.hero-section{padding:5px!important}.MuiBox-root{gap:10px!important}.tab-bar-container{margin:10px auto!important}.analytics-dashboard{padding:4px!important}.MuiCard-root[data-analytics=stat-card]{margin-bottom:12px!important}.analytics-section{margin-bottom:16px!important}.MuiPaper-root[data-analytics=dashboard-paper]{padding:12px!important}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.MuiCard-root{border:.5px solid rgba(0,0,0,.1)!important}.MuiPaper-root{border:.5px solid rgba(255,255,255,.1)!important}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.MuiCard-root:hover,.MuiButton-root:hover{transform:none!important}}:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}@media (max-width: 768px){.MuiTypography-root{word-wrap:break-word!important;overflow-wrap:break-word!important}.MuiCard-root{margin:8px 0!important;border-radius:12px!important}.MuiButton-root{min-height:44px!important;padding:8px 16px!important;font-size:.9rem!important}.MuiModal-root .MuiBox-root{margin:16px!important;padding:20px!important;max-width:calc(100vw - 32px)!important;max-height:calc(100vh - 32px)!important}.MuiGrid-container{margin:0!important;width:100%!important}.MuiGrid-item{padding:8px!important}img{max-width:100%!important;height:auto!important;object-fit:contain!important}.MuiContainer-root{padding-left:16px!important;padding-right:16px!important}.MuiAccordion-root{margin-bottom:8px!important}.MuiAccordionSummary-root{min-height:48px!important}.MuiListItem-root{padding:8px 16px!important}.MuiPaper-root{border-radius:12px!important}}@media (max-width: 480px){.MuiTypography-h1{font-size:2rem!important}.MuiTypography-h2{font-size:1.5rem!important}.MuiTypography-h3{font-size:1.25rem!important}.MuiTypography-h4{font-size:1.1rem!important}.MuiTypography-h5{font-size:1rem!important}.MuiTypography-h6{font-size:.9rem!important}.MuiButton-root{font-size:.8rem!important;padding:6px 12px!important}.MuiCard-root{margin:4px 0!important}}.font-rubik-vinyl{font-family:Rubik Vinyl,cursive}.font-bagel-fat-one{font-family:Bagel Fat One,cursive}.font-comic-neue{font-family:Comic Neue,cursive}.font-freeman{font-family:Freeman,sans-serif}.font-poiret-one{font-family:Poiret One,cursive}.font-inter{font-family:Inter,sans-serif}.font-light{font-weight:300}.font-regular{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-italic{font-style:italic}.comic-neue-light{font-family:Comic Neue,cursive;font-weight:300;font-style:normal}.comic-neue-regular{font-family:Comic Neue,cursive;font-weight:400;font-style:normal}.comic-neue-bold{font-family:Comic Neue,cursive;font-weight:700;font-style:normal}.comic-neue-light-italic{font-family:Comic Neue,cursive;font-weight:300;font-style:italic}.comic-neue-regular-italic{font-family:Comic Neue,cursive;font-weight:400;font-style:italic}.comic-neue-bold-italic{font-family:Comic Neue,cursive;font-weight:700;font-style:italic}.poiret-one-regular{font-family:Poiret One,sans-serif;font-weight:400;font-style:normal}.freeman-regular{font-family:Freeman,sans-serif;font-weight:400;font-style:normal}.rubik-vinyl-regular{font-family:Rubik Vinyl,system-ui;font-weight:400;font-style:normal}.bagel-fat-one-regular{font-family:Bagel Fat One,system-ui;font-weight:400;font-style:normal}
