@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,300&family=DM+Mono:wght@400;500&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #0e0e10;--bg2: #161618;--bg3: #1e1e22;--bg4: #26262c;--border: rgba(255, 255, 255, .08);--border2: rgba(255, 255, 255, .14);--text: #f0efe8;--text2: #a0a09a;--text3: #606058;--accent: #e8c547;--accent2: #c4a030;--red: #e05050;--green: #50c878;--blue: #5090e0;--radius: 8px;--radius-lg: 14px;--font: "DM Sans", sans-serif;--mono: "DM Mono", monospace;--nav-h: 56px}html{font-size:16px}body{font-family:var(--font);background:var(--bg);color:var(--text);min-height:100vh;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:2px}a{color:inherit;text-decoration:none}button{font-family:var(--font);cursor:pointer;border:none;background:none}input,textarea{font-family:var(--font)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.page-pad{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}#root{overflow-x:hidden;max-width:100vw}@media (max-width: 600px){.nav-center-links{display:none!important}.nav-mobile-links{display:flex!important}}@media (min-width: 601px){.nav-mobile-links{display:none!important}}@media (max-width: 480px){.event-card-title{white-space:normal!important;overflow:visible!important;text-overflow:unset!important}.event-card-meta{flex-direction:column!important;align-items:flex-start!important;gap:4px!important}}.create-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.create-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}@media (max-width: 480px){.create-grid-2{grid-template-columns:1fr}.create-grid-3{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.event-detail-title{font-size:22px!important}.event-detail-poster{margin-left:0!important;margin-right:0!important;border-radius:0!important}.status-buttons{gap:6px!important}.status-buttons button{font-size:11px!important;padding:5px 8px!important}}@media (max-width: 480px){.feed-filter-panel{flex-direction:column!important;align-items:stretch!important}.feed-filter-panel button{width:100%}}@media (min-width: 480px){.simple-line-styles{display:inline!important}}
