.join[data-astro-cid-u7q4mj6b]{max-width:60rem;margin:0 auto;padding:0 1rem 4rem}.join__hero[data-astro-cid-u7q4mj6b]{position:relative;margin:0 -1rem 1.25rem;padding:2.5rem 1rem 1.75rem;overflow:hidden;isolation:isolate}.join__cover[data-astro-cid-u7q4mj6b]{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.join__hero[data-astro-cid-u7q4mj6b][data-cover="1"]:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#04080c8c,#04080ceb 78%)}.join__hero-inner[data-astro-cid-u7q4mj6b]{display:grid;justify-items:start;gap:.7rem}.join__logo[data-astro-cid-u7q4mj6b]{width:4.5rem;height:4.5rem;border-radius:.9rem;object-fit:contain;background:#00000059;border:1px solid rgba(255,255,255,.18)}.join__status[data-astro-cid-u7q4mj6b]{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;padding:.25rem .6rem;border-radius:99px;background:color-mix(in srgb,var(--accent, #6ee7a8) 18%,transparent);border:1px solid color-mix(in srgb,var(--accent, #6ee7a8) 42%,transparent);color:var(--accent, #6ee7a8)}.join__title[data-astro-cid-u7q4mj6b]{font-size:clamp(1.7rem,7vw,2.6rem);line-height:1.08;margin:0}.join__meta[data-astro-cid-u7q4mj6b]{display:flex;flex-wrap:wrap;gap:.3rem .7rem;margin:0;font-size:.9rem;opacity:.82}.join__meta[data-astro-cid-u7q4mj6b] span[data-astro-cid-u7q4mj6b]+span[data-astro-cid-u7q4mj6b]:before{content:"· ";opacity:.6}.join__cta[data-astro-cid-u7q4mj6b]{margin-top:.4rem;padding:.85rem 1.4rem;border-radius:.7rem;background:var(--accent, #6ee7a8);color:#06251a;font-weight:650;text-decoration:none;font-size:1rem}.join__facts[data-astro-cid-u7q4mj6b]{list-style:none;margin:0 0 1.5rem;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.6rem}.join__facts[data-astro-cid-u7q4mj6b] li[data-astro-cid-u7q4mj6b]{display:grid;gap:.15rem;padding:.7rem .8rem;border:1px solid rgba(255,255,255,.12);border-radius:.7rem;background:#ffffff08}.join__facts[data-astro-cid-u7q4mj6b] b[data-astro-cid-u7q4mj6b]{font-size:1.15rem}.join__facts[data-astro-cid-u7q4mj6b] span[data-astro-cid-u7q4mj6b]{font-size:.72rem;opacity:.7;line-height:1.25}.join__sec[data-astro-cid-u7q4mj6b]{font-size:1.15rem;margin:0 0 .5rem;scroll-margin-top:1rem}.join__block[data-astro-cid-u7q4mj6b]{margin-top:2.25rem}.join__days[data-astro-cid-u7q4mj6b]{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.join__day[data-astro-cid-u7q4mj6b]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.6rem .75rem;border-radius:.6rem;border:1px solid rgba(255,255,255,.1);background:#ffffff08}.join__day-date[data-astro-cid-u7q4mj6b]{font-weight:560}.join__day-state[data-astro-cid-u7q4mj6b]{margin-left:auto;font-size:.82rem;opacity:.75}.join__day-badge[data-astro-cid-u7q4mj6b]{font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;padding:.15rem .45rem;border-radius:99px;background:color-mix(in srgb,var(--accent, #6ee7a8) 20%,transparent);color:var(--accent, #6ee7a8)}.join__day[data-astro-cid-u7q4mj6b].is-today{border-color:color-mix(in srgb,var(--accent, #6ee7a8) 45%,transparent)}.join__day[data-astro-cid-u7q4mj6b].is-done{opacity:.5}.join__day[data-astro-cid-u7q4mj6b].is-cancelled{opacity:.4;text-decoration:line-through}.join__venue-name[data-astro-cid-u7q4mj6b]{font-size:1.05rem;font-weight:560;margin:0 0 .2rem}.join__venue-addr[data-astro-cid-u7q4mj6b]{margin:0 0 .6rem;opacity:.8}.join__venue-links[data-astro-cid-u7q4mj6b]{display:flex;gap:.9rem;flex-wrap:wrap;margin:.6rem 0 0}.join__venue-links[data-astro-cid-u7q4mj6b] a[data-astro-cid-u7q4mj6b]{font-size:.9rem}.join__prize[data-astro-cid-u7q4mj6b]{margin:0 0 .6rem}.join__md[data-astro-cid-u7q4mj6b]{opacity:.88;font-size:.95rem;line-height:1.55}.join__foot[data-astro-cid-u7q4mj6b]{margin-top:2.5rem;font-size:.9rem}.join__sub[data-astro-cid-u7q4mj6b]{opacity:.8;margin:0 0 1rem}.join__warn[data-astro-cid-u7q4mj6b]{background:#ffc4001f;border:1px solid rgba(255,196,0,.35);border-radius:.6rem;padding:.6rem .8rem;font-size:.95rem}.join__panels[data-astro-cid-u7q4mj6b]{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:60rem){.join__panels[data-astro-cid-u7q4mj6b]{grid-template-columns:3fr 2fr}}.join__panel[data-astro-cid-u7q4mj6b]{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:.9rem;padding:1.2rem}.join__h2[data-astro-cid-u7q4mj6b]{margin:0 0 1rem;font-size:1.15rem}.join__form[data-astro-cid-u7q4mj6b],#lookup-result[data-astro-cid-u7q4mj6b] .join__form{display:grid;gap:.9rem}.join__field[data-astro-cid-u7q4mj6b],#lookup-result[data-astro-cid-u7q4mj6b] .join__field{display:grid;gap:.3rem;font-size:.95rem}.join__field[data-astro-cid-u7q4mj6b] em[data-astro-cid-u7q4mj6b]{opacity:.6;font-style:normal}.join__field[data-astro-cid-u7q4mj6b] small[data-astro-cid-u7q4mj6b]{opacity:.6;font-size:.8rem}.join__field[data-astro-cid-u7q4mj6b] input[data-astro-cid-u7q4mj6b],.join__field[data-astro-cid-u7q4mj6b] select[data-astro-cid-u7q4mj6b],#lookup-result[data-astro-cid-u7q4mj6b] .join__field select{padding:.75rem .8rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.18);background:#00000040;color:inherit;font-family:inherit;font-size:16px}.join__hours[data-astro-cid-u7q4mj6b]{border:0;padding:0;margin:0}.join__hours[data-astro-cid-u7q4mj6b] legend[data-astro-cid-u7q4mj6b]{font-size:.95rem;margin-bottom:.4rem}.join__hours-grid[data-astro-cid-u7q4mj6b]{display:grid;gap:.4rem;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr))}.join__hour[data-astro-cid-u7q4mj6b]{display:grid;gap:.1rem;padding:.45rem .5rem;text-align:center;border:1px solid rgba(255,255,255,.16);border-radius:.5rem;cursor:pointer;font-size:.85rem}.join__hour[data-astro-cid-u7q4mj6b] input[data-astro-cid-u7q4mj6b]{margin:0 auto}.join__hour[data-astro-cid-u7q4mj6b].is-full{opacity:.4;cursor:not-allowed}.join__consent[data-astro-cid-u7q4mj6b],#lookup-result[data-astro-cid-u7q4mj6b] .join__consent{display:flex;gap:.6rem;align-items:flex-start;font-size:.9rem;line-height:1.4;padding:.35rem 0}.join__consent[data-astro-cid-u7q4mj6b] input[data-astro-cid-u7q4mj6b],#lookup-result[data-astro-cid-u7q4mj6b] .join__consent input{width:1.3rem;height:1.3rem;flex:none;margin:0}.join__submit[data-astro-cid-u7q4mj6b],#lookup-result[data-astro-cid-u7q4mj6b] .join__submit{padding:.85rem 1rem;border-radius:.6rem;border:0;font-size:1rem;background:#c8ff3d;color:#0b1200;font-weight:700;cursor:pointer}.join__submit--ghost[data-astro-cid-u7q4mj6b]{background:transparent;color:inherit;border:1px solid rgba(255,255,255,.3)}.join__error[data-astro-cid-u7q4mj6b],#lookup-result[data-astro-cid-u7q4mj6b] .join__error{color:#ff8a8a;font-size:.9rem;margin:0}.join__error[data-astro-cid-u7q4mj6b] .join__error-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.join__error[data-astro-cid-u7q4mj6b] .join__error-actions button{font:inherit;color:#eaf6ff;background:#ffffff14;border:1px solid rgba(255,255,255,.25);border-radius:.5rem;padding:.45rem .9rem;cursor:pointer;min-height:2.75rem}.join__error[data-astro-cid-u7q4mj6b] .join__error-actions button:hover{background:#ffffff29}.join__success[data-astro-cid-u7q4mj6b]{text-align:center;padding:2rem 1rem}.join__codes[data-astro-cid-u7q4mj6b]{display:grid;gap:1rem;margin:1.5rem 0;justify-content:center}.join__codes[data-astro-cid-u7q4mj6b] dt[data-astro-cid-u7q4mj6b]{font-size:.8rem;opacity:.7}.join__codes[data-astro-cid-u7q4mj6b] dd[data-astro-cid-u7q4mj6b]{margin:0;font-size:2rem;font-weight:800;letter-spacing:.05em}.join__hint[data-astro-cid-u7q4mj6b]{opacity:.75;font-size:.9rem}.join__empty[data-astro-cid-u7q4mj6b]{opacity:.7}.join__me[data-astro-cid-u7q4mj6b]{display:flex;gap:2rem;margin:0 0 1rem}.join__me[data-astro-cid-u7q4mj6b] dt[data-astro-cid-u7q4mj6b]{font-size:.75rem;opacity:.65}.join__me[data-astro-cid-u7q4mj6b] dd[data-astro-cid-u7q4mj6b]{margin:0;font-size:1.5rem;font-weight:800;letter-spacing:.04em}.join__mine-cap[data-astro-cid-u7q4mj6b],#lookup-result[data-astro-cid-u7q4mj6b] .join__mine-cap{margin:0 0 .3rem;font-size:.85rem;opacity:.7}.join__mine[data-astro-cid-u7q4mj6b],#lookup-result[data-astro-cid-u7q4mj6b] .join__mine{margin:0 0 1rem;padding-left:1.1rem;font-size:.9rem;display:grid;gap:.2rem}
