@font-face{font-family:Urbanist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/63422f770a947d45-s.0hcch4vdjytm3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9e6813202f725814-s.p.2d479lx_51mgt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist Fallback;src:local(Arial);ascent-override:95.93%;descent-override:25.24%;line-gap-override:0.0%;size-adjust:99.04%}.ijHWIG_className{font-family:Urbanist,Urbanist Fallback;font-style:normal}.ijHWIG_variable{--font-urbanist:"Urbanist", "Urbanist Fallback"}
:root{color-scheme:dark;--bg:#000;--dimple-shade:#ffffff12;--dimple-rim:#ffffff09;--surface:#171717;--fg:#fff;--muted:#a8a8a8;--accent:#61ce70;--on-accent:#000;--accent-fill:#61ce70;--hero:#00554a;--on-hero:#fff;--highlight:#c9ffc5;--border:#ffffff1f;--control-border:#8a8a8a;--glow:#00554a73;--shadow:0 1px 2px #0009, 0 8px 24px #00000080;--radius:.875rem;--motion:.2s}:root[data-theme=light]{color-scheme:light;--bg:#f9f9f9;--dimple-shade:#0000000a;--dimple-rim:#ffffffe6;--surface:#fff;--fg:#171717;--muted:#5e5e5e;--accent:#00554a;--on-accent:#fff;--accent-fill:#00554a;--border:#0000001f;--control-border:#767676;--glow:#00554a14;--shadow:0 1px 2px #0000000f, 0 8px 24px #00000014}@media (prefers-color-scheme:light){:root:not([data-theme]){color-scheme:light;--bg:#f9f9f9;--dimple-shade:#0000000a;--dimple-rim:#ffffffe6;--surface:#fff;--fg:#171717;--muted:#5e5e5e;--accent:#00554a;--on-accent:#fff;--accent-fill:#00554a;--border:#0000001f;--control-border:#767676;--glow:#00554a14;--shadow:0 1px 2px #0000000f, 0 8px 24px #00000014}}*{box-sizing:border-box}html{scroll-padding-top:6rem}body{background:radial-gradient(70rem 32rem at 50% -8rem, var(--glow), transparent) no-repeat, var(--bg);min-height:100vh;color:var(--fg);font-family:var(--font-urbanist), system-ui, -apple-system, "Segoe UI", sans-serif;overflow-wrap:anywhere;transition:color var(--motion) ease;margin:0;line-height:1.6}body:before{--dimple:7px;content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle var(--dimple) at 16px 12.5px, var(--dimple-shade) 55%, transparent), radial-gradient(circle var(--dimple) at 16px 14px, var(--dimple-rim) 55%, transparent), radial-gradient(circle var(--dimple) at 16px 12.5px, var(--dimple-shade) 55%, transparent), radial-gradient(circle var(--dimple) at 16px 14px, var(--dimple-rim) 55%, transparent);background-position:0 0,0 0,16px 28px,16px 28px;background-size:32px 56px;position:fixed;inset:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:20;background:var(--accent-fill);color:var(--on-accent);border-radius:.625rem;padding:.5rem 1rem;font-weight:600;position:absolute;top:-5rem;left:1rem}.skip-link:focus{top:.5rem}#main-content:focus{outline:none}.site-header{background:color-mix(in srgb, var(--surface) 82%, transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);box-shadow:var(--shadow);z-index:10;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;padding:.75rem clamp(1rem,4vw,2rem);display:flex;position:sticky;top:0}.site-nav{gap:1.25rem;margin-right:auto;display:flex}.site-nav a{color:var(--fg);padding:.25rem 0;font-weight:600;text-decoration:none}.site-nav a:hover{color:var(--accent)}.account-menu{position:relative}.account-menu-button{min-height:2.25rem;color:var(--fg);padding:.25rem .75rem}.account-menu-label{white-space:nowrap;text-overflow:ellipsis;max-width:14rem;display:block;overflow:hidden}.account-menu-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:13rem;max-width:calc(100vw - 2rem);box-shadow:var(--shadow);gap:.25rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0}.account-menu-panel[hidden]{display:none}.account-menu-item{width:100%;min-height:2.25rem;box-shadow:none;color:var(--fg);text-align:left;background:0 0;border:0;border-radius:.5rem;padding:.4rem .6rem;font-weight:600;text-decoration:none;display:block}.account-menu-item:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--fg);filter:none;transform:none}.account-menu .theme-toggle{border-top:1px solid var(--border);gap:.25rem;margin-top:.25rem;padding:.5rem .6rem .25rem;font-weight:600;display:grid}.account-menu .theme-toggle select{width:100%}.logo img{width:auto;height:3rem;display:block}.logo-dark{display:block}.logo-light{display:none!important}:root[data-theme=light] .logo-dark{display:none}:root[data-theme=light] .logo-light{display:block!important}@media (prefers-color-scheme:light){:root:not([data-theme]) .logo-dark{display:none}:root:not([data-theme]) .logo-light{display:block!important}}.site-footer{background:color-mix(in srgb, var(--surface) 82%, transparent);border-top:1px solid var(--border);padding:1.5rem clamp(1rem,4vw,2rem)}.site-footer nav{flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;display:flex}.site-footer a{color:var(--muted);padding:.25rem 0;font-weight:600;text-decoration:none;display:inline-block}.site-footer a:hover{color:var(--accent)}.site-footer-copyright{color:var(--muted);text-align:center;margin:.75rem 0 0;font-size:.8125rem}.site-page{max-width:46rem}.ad-banner{width:100%;max-width:320px;height:100px;margin:clamp(2rem,5vw,3rem) auto 0}.ad-banner ins{width:100%;height:100%;display:block}@media (min-width:500px){.ad-banner{max-width:468px;height:60px}}@media (min-width:800px){.ad-banner{max-width:728px;height:90px}}main{max-width:64rem;margin:0 auto;padding:clamp(1.5rem,5vw,3rem) clamp(1rem,4vw,2rem);animation:.4s both fade-up}main>section{margin-top:clamp(2rem,5vw,3rem)}main>section.hero{margin-top:0}h1,h2,h3{letter-spacing:-.015em;line-height:1.15}h1{margin:0 0 1rem;font-size:clamp(2rem,6vw,3.25rem);font-weight:800}h2{margin:0 0 .75rem;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:700}h3{font-size:1.15rem;font-weight:700}a{color:var(--accent);text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}main img{border-radius:var(--radius);max-width:100%;height:auto}.event-photo{border-radius:var(--radius);border:0;width:100%;min-height:0;margin-bottom:1rem;padding:0;display:block}.event-photo img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.lightbox{background:var(--surface);max-width:min(64rem,94vw);max-height:94vh;color:var(--fg);border:1px solid var(--border);border-radius:var(--radius);padding:.75rem}.lightbox::backdrop{background:#000c}.lightbox img{border-radius:var(--radius);max-width:100%;max-height:80vh;margin:0 auto .75rem;display:block}.hero{isolation:isolate;border-radius:calc(var(--radius) * 1.5);background:linear-gradient(135deg, var(--hero), #002b26);color:var(--on-hero);box-shadow:var(--shadow);padding:clamp(1.75rem,6vw,4rem) clamp(1.25rem,5vw,3.5rem);position:relative;overflow:hidden}.hero:after{content:"";z-index:-1;background:radial-gradient(circle,#61ce7047,#0000 65%);border-radius:50%;width:34rem;height:34rem;animation:14s ease-in-out infinite alternate drift;position:absolute;inset:-40% -20% auto auto}.hero>p{color:var(--highlight);margin:0 0 1.5rem;font-size:clamp(1.05rem,2.5vw,1.35rem)}.home-search{border-radius:var(--radius);background:var(--surface);max-width:none;color:var(--fg);box-shadow:var(--shadow);grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto auto;align-items:end;gap:.75rem;padding:1rem;display:grid}@media (max-width:767px){.home-search{grid-template-columns:minmax(0,1fr)}.home-search button{width:100%}}.card,.hosted-events li,.pane-list li,main dl,main fieldset,.event-filters{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.card{transition:transform var(--motion) ease, box-shadow var(--motion) ease;padding:1.25rem}.card:hover{transform:translateY(-2px)}.hosted-events{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.pane-list ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.hosted-events li,.pane-list li{transition:transform var(--motion) ease, border-color var(--motion) ease;padding:1rem 1.25rem}.hosted-events li:hover,.pane-list li:hover{border-color:var(--accent);transform:translateY(-2px)}.event-title{color:var(--fg);font-size:1.1rem;font-weight:700;text-decoration:none;display:block}.event-title:hover{color:var(--accent)}.event-meta{color:var(--muted);margin:.15rem 0 0;font-size:.95rem}.event-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}:where(button),.btn{min-height:2.75rem;font:inherit;cursor:pointer;color:var(--accent);border:1px solid var(--border);transition:transform var(--motion) ease, filter var(--motion) ease, background-color var(--motion) ease;background:0 0;border-radius:.625rem;justify-content:center;align-items:center;gap:.35rem;padding:.5rem 1.1rem;font-weight:600;text-decoration:none;display:inline-flex}:where(button[type=submit]),.btn-primary{background:var(--accent-fill);color:var(--on-accent);box-shadow:var(--shadow);border-color:#0000}.btn-ghost{color:var(--accent);border-color:var(--border);box-shadow:none;background:0 0}.google-logo{margin-right:.25rem;display:inline-grid}:where(button):hover:not(:disabled),.btn:hover{filter:brightness(1.1);transform:translateY(-1px)}:where(button):disabled{opacity:.5;cursor:not-allowed}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:where(input:not([type=checkbox],[type=radio],[type=hidden]),select,textarea){width:100%;min-height:2.75rem;font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--control-border);border-radius:.625rem;padding:.5rem .75rem;font-size:1rem;font-weight:400}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input[type=checkbox],input[type=radio]{width:1.15rem;height:1.15rem;accent-color:var(--accent-fill);flex:none}:where(main label){grid-template-columns:minmax(0,1fr);gap:.25rem;font-size:.95rem;font-weight:600;display:grid}:where(main label:has(>input[type=checkbox],>input[type=radio])){align-items:center;gap:.5rem;font-weight:400;display:flex}:where(main form){gap:1rem;max-width:40rem;display:grid}:where(main form)>button{justify-self:start}.sign-in-options{gap:2rem;max-width:40rem;display:grid}.sign-in-options>button{justify-self:start}.password-field{position:relative}.password-field input{padding-right:3rem}.password-field input::-ms-reveal{display:none}.password-toggle{width:2.75rem;min-height:0;color:var(--muted);box-shadow:none;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;bottom:0;right:0}.password-toggle:hover:not(:disabled){color:var(--fg);filter:none;transform:none}main fieldset{gap:.5rem;min-width:0;margin:0;padding:1rem 1.25rem;display:grid}legend{padding:0 .35rem;font-weight:700}.theme-toggle select{width:auto;min-height:2.25rem;padding:.25rem .5rem}@supports (appearance:base-select){.theme-toggle select{appearance:base-select}.theme-toggle select::picker(select){appearance:base-select;border:1px solid var(--border);background:var(--surface);color:var(--fg);box-shadow:var(--shadow);border-radius:.625rem;padding:.25rem}.theme-toggle option{border-radius:.5rem;min-height:2.25rem;padding:.25rem .5rem}.theme-toggle option:is(:hover,:focus-visible,:checked){background:var(--accent-fill);color:var(--on-accent)}}main dl{grid-template-columns:max-content minmax(0,1fr);gap:.5rem 1.5rem;margin:1rem 0;padding:1.25rem;display:grid}dt{color:var(--muted);font-weight:600}dd{margin:0}main table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);overflow-wrap:normal;padding:.6rem .75rem}th{color:var(--muted);white-space:nowrap;font-size:.9rem}td form{min-width:14rem}.admin-actions{flex-wrap:wrap;gap:.5rem;display:flex}.admin-actions form{flex-wrap:wrap;gap:.5rem;min-width:0;display:flex}.admin-events{margin-top:1rem}.admin-events td:first-child{min-width:12rem}.admin-events td:nth-child(2){min-width:7rem}.admin-events td:nth-child(3),.admin-events td:nth-child(4){white-space:nowrap}.row-menu-button{width:2.25rem;min-height:2.25rem;padding:0}.row-menu-panel{z-index:20;width:15rem;max-width:calc(100vw - 2rem);max-height:calc(100vh - 1rem);color:var(--fg);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);gap:.25rem;margin:0;padding:.5rem;display:grid;position:fixed;inset:auto;overflow-y:auto}.row-menu-panel form{gap:.5rem;min-width:0;padding:.25rem;display:grid}.row-menu-panel p{margin:0}main [role=alert],main [role=status],.badge{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:.625rem;padding:.6rem .9rem}main [role=alert],main .badge{border-left-color:#d14343}.link-chips{flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.link-chips a{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;min-height:2.75rem;padding:.5rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.link-chips a:hover{border-color:var(--accent)}.review-list{gap:1rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.review-list>li{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;padding:1rem}.review-list h2,.review-list h3{margin:0 0 .25rem}.review-actions{flex-wrap:wrap;align-items:end;gap:.5rem;margin-top:.75rem;display:flex}.review-actions form{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.event-legend ul{flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.event-legend-item{align-items:center;gap:.5rem;display:inline-flex}.event-type-marker{color:#fff;width:1.75rem;height:1.75rem;box-shadow:var(--shadow);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:inline-flex}.event-legend-item svg{flex:none;width:1rem;height:1rem}.event-legend{margin-top:1rem}.event-legend h2{font-size:1rem}.pins .event-type-marker{margin-right:.5rem}.event-badges{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.event-badges .scramby-badge{margin-bottom:0}.pins{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.pins button{width:100%;color:var(--fg);background:var(--surface);justify-content:flex-start}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes drift{0%{transform:translate(0)scale(1)}to{transform:translate(-6rem,3rem)scale(1.15)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.card:hover,.btn:hover,:where(button):hover:not(:disabled),.hosted-events li:hover,.pane-list li:hover{transform:none}}.event-browser{--map-height:26rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.event-browser .pane-list{height:var(--map-height);padding:.25rem;overflow-y:auto}.event-browser .view-toggle{background:var(--surface);border:1px solid var(--border);border-radius:.75rem;grid-column:1/-1;gap:.25rem;padding:.25rem;display:none}.event-browser .view-toggle button{color:var(--fg);border-color:#0000;flex:1}.event-browser .view-toggle button[aria-pressed=true]{background:var(--accent-fill);color:var(--on-accent)}.event-browser [data-selected=true]{outline:2px solid var(--accent)}@media (min-width:768px){.event-browser{align-items:stretch}.event-browser .pane-map{order:-1}.event-browser .pane-list{height:0;min-height:100%}}@media (max-width:767px){.event-browser{--map-height:min(70vh, 28rem);grid-template-columns:minmax(0,1fr)}.event-browser .view-toggle{display:flex}.event-browser[data-view=list] .pane-map,.event-browser[data-view=map] .pane-list{display:none}@media (scripting:none){.event-browser[data-view=map] .pane-list{display:block}}}@media (max-width:479px){.site-nav{order:3;width:100%}.account-menu{margin-left:auto}main dl{grid-template-columns:minmax(0,1fr);gap:0}main dd{margin-bottom:.6rem}}.map-card{background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius);box-shadow:var(--shadow);margin-top:1rem;padding:.75rem 1rem;position:relative}.map-card p{margin:.15rem 0}.map-card h3{margin:.25rem 2rem .5rem 0}.map-canvas{width:100%;height:var(--map-height);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.map-zoom{gap:.5rem;margin-bottom:.5rem;display:flex}.event-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));align-items:end;gap:.75rem;max-width:none;margin-bottom:1.25rem;padding:1rem;display:grid}.event-filters p,.home-search p,.near-me{grid-column:1/-1;margin:0}.event-filters p,.event-filters .near-me{order:1}.event-filters>button{width:100%}@media (min-width:768px){.event-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}.scramby-badge{background:var(--accent-fill);color:var(--on-accent);border-radius:999px;margin-bottom:.25rem;padding:0 .6rem;font-size:.8rem;font-weight:700;display:inline-block}.map-card-close{cursor:pointer;min-width:2.75rem;min-height:2.75rem;color:inherit;background:0 0;border:0;padding:0;font-size:1.5rem;line-height:1;position:absolute;top:.25rem;right:.25rem}
