.PublicTournamentSearch-module__NDXn7a__shell{flex-direction:column;gap:28px;padding-top:8px;display:flex}.PublicTournamentSearch-module__NDXn7a__heroStrip{flex-direction:column;gap:8px;max-width:720px;display:flex}.PublicTournamentSearch-module__NDXn7a__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--mantine-primary-color-8);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}[data-mantine-color-scheme=dark] .PublicTournamentSearch-module__NDXn7a__eyebrow{color:var(--mantine-primary-color-3)}.PublicTournamentSearch-module__NDXn7a__eyebrowDot{background-color:var(--mantine-primary-color-6);width:6px;height:6px;box-shadow:0 0 0 4px var(--mantine-primary-color-1);border-radius:999px}[data-mantine-color-scheme=dark] .PublicTournamentSearch-module__NDXn7a__eyebrowDot{box-shadow:0 0 0 4px color-mix(in srgb, var(--mantine-primary-color-6) 25%, transparent)}.PublicTournamentSearch-module__NDXn7a__heroTitle{letter-spacing:-.025em;color:var(--mantine-color-dark-8);font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.05}[data-mantine-color-scheme=dark] .PublicTournamentSearch-module__NDXn7a__heroTitle{color:var(--mantine-color-white)}.PublicTournamentSearch-module__NDXn7a__heroTitle{margin:0}.PublicTournamentSearch-module__NDXn7a__heroSubtitle{color:var(--mantine-color-gray-7);font-size:16px;line-height:1.55}[data-mantine-color-scheme=dark] .PublicTournamentSearch-module__NDXn7a__heroSubtitle{color:var(--mantine-color-gray-3)}.PublicTournamentSearch-module__NDXn7a__heroSubtitle{max-width:600px;margin:0}.PublicTournamentSearch-module__NDXn7a__grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:24px;display:grid}@media (min-width:640px){.PublicTournamentSearch-module__NDXn7a__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.PublicTournamentSearch-module__NDXn7a__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.PublicTournamentSearch-module__NDXn7a__emptyState{text-align:center;border-radius:var(--mantine-radius-xl);isolation:isolate;background-color:#ffffff8c;flex-direction:column;align-items:center;gap:14px;padding:80px 24px;display:flex;position:relative;overflow:hidden}[data-mantine-color-scheme=dark] .PublicTournamentSearch-module__NDXn7a__emptyState{background-color:#ffffff06}.PublicTournamentSearch-module__NDXn7a__emptyState{-webkit-backdrop-filter:blur(8px);border:1px solid color-mix(in srgb, var(--mantine-primary-color-6) 12%, transparent)}[data-mantine-color-scheme=dark] .PublicTournamentSearch-module__NDXn7a__emptyState{border:1px solid color-mix(in srgb, var(--mantine-primary-color-6) 18%, transparent)}.PublicTournamentSearch-module__NDXn7a__emptyState:before{content:"";background-image:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--mantine-primary-color-6) 14%, transparent) 0%, transparent 55%), radial-gradient(circle at 75% 85%, color-mix(in srgb, var(--mantine-primary-color-6) 8%, transparent) 0%, transparent 50%);position:absolute;inset:0}[data-mantine-color-scheme=dark] .PublicTournamentSearch-module__NDXn7a__emptyState:before{background-image:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--mantine-primary-color-6) 18%, transparent) 0%, transparent 55%), radial-gradient(circle at 75% 85%, color-mix(in srgb, var(--mantine-primary-color-6) 10%, transparent) 0%, transparent 50%)}.PublicTournamentSearch-module__NDXn7a__emptyState:before{pointer-events:none;z-index:-1}.PublicTournamentSearch-module__NDXn7a__emptyIconWrap{background:linear-gradient(135deg, var(--mantine-primary-color-1) 0%, var(--mantine-primary-color-2) 100%);border-radius:999px;place-items:center;width:72px;height:72px;display:grid;position:relative}[data-mantine-color-scheme=dark] .PublicTournamentSearch-module__NDXn7a__emptyIconWrap{background:linear-gradient(135deg, color-mix(in srgb, var(--mantine-primary-color-7) 28%, transparent) 0%, color-mix(in srgb, var(--mantine-primary-color-9) 35%, transparent) 100%)}.PublicTournamentSearch-module__NDXn7a__emptyIconWrap{color:var(--mantine-primary-color-7)}[data-mantine-color-scheme=dark] .PublicTournamentSearch-module__NDXn7a__emptyIconWrap{color:var(--mantine-primary-color-2)}.PublicTournamentSearch-module__NDXn7a__emptyIconWrap{box-shadow:0 0 0 8px color-mix(in srgb, var(--mantine-primary-color-6) 8%, transparent), 0 12px 32px -12px color-mix(in srgb, var(--mantine-primary-color-6) 30%, transparent)}[data-mantine-color-scheme=dark] .PublicTournamentSearch-module__NDXn7a__emptyIconWrap{box-shadow:0 0 0 8px color-mix(in srgb, var(--mantine-primary-color-6) 6%, transparent), 0 12px 32px -12px color-mix(in srgb, var(--mantine-primary-color-6) 20%, transparent)}.PublicTournamentSearch-module__NDXn7a__emptyTitle{letter-spacing:-.01em;color:var(--mantine-color-dark-8);font-size:18px;font-weight:700}[data-mantine-color-scheme=dark] .PublicTournamentSearch-module__NDXn7a__emptyTitle{color:var(--mantine-color-white)}.PublicTournamentSearch-module__NDXn7a__emptyTitle{margin:0}.PublicTournamentSearch-module__NDXn7a__emptyDescription{color:var(--mantine-color-gray-6);font-size:14px;line-height:1.55}[data-mantine-color-scheme=dark] .PublicTournamentSearch-module__NDXn7a__emptyDescription{color:var(--mantine-color-gray-4)}.PublicTournamentSearch-module__NDXn7a__emptyDescription{max-width:420px;margin:0}.PublicTournamentSearch-module__NDXn7a__errorBanner{background-color:var(--mantine-color-red-0)}[data-mantine-color-scheme=dark] .PublicTournamentSearch-module__NDXn7a__errorBanner{background-color:color-mix(in srgb, var(--mantine-color-red-6) 18%, transparent)}.PublicTournamentSearch-module__NDXn7a__errorBanner{border:1px solid var(--mantine-color-red-3)}[data-mantine-color-scheme=dark] .PublicTournamentSearch-module__NDXn7a__errorBanner{border:1px solid color-mix(in srgb, var(--mantine-color-red-6) 40%, transparent)}.PublicTournamentSearch-module__NDXn7a__errorBanner{color:var(--mantine-color-red-9)}[data-mantine-color-scheme=dark] .PublicTournamentSearch-module__NDXn7a__errorBanner{color:var(--mantine-color-red-2)}.PublicTournamentSearch-module__NDXn7a__errorBanner{border-radius:var(--mantine-radius-md);padding:16px 20px}
