.page-module___8aEwW__page{min-height:100vh;font-family:var(--font-geist-sans);background:radial-gradient(circle at top,#ffc47833,#0000 28%),linear-gradient(#fff7ef 0%,#f5efe7 48%,#ece6de 100%);justify-content:center;display:flex}.page-module___8aEwW__main{flex-direction:column;gap:24px;width:100%;max-width:1100px;padding:72px 24px 96px;display:flex}.page-module___8aEwW__hero{flex-direction:column;gap:16px;display:flex}.page-module___8aEwW__heroActions{flex-wrap:wrap;gap:12px;display:flex}.page-module___8aEwW__kicker{color:#9a4b00;letter-spacing:.16em;text-transform:uppercase;font-size:.85rem;font-weight:700}.page-module___8aEwW__hero h1{color:#1f140b;letter-spacing:-.05em;text-wrap:balance;max-width:720px;font-size:clamp(2.5rem,5vw,4.6rem);line-height:.95}.page-module___8aEwW__lede{color:#5d4839;max-width:760px;font-size:1.1rem;line-height:1.7}.page-module___8aEwW__panel,.page-module___8aEwW__alert,.page-module___8aEwW__success{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffbf7db;border:1px solid #3f291614;border-radius:28px;box-shadow:0 20px 60px #4e2f1014}.page-module___8aEwW__panel{flex-direction:column;gap:24px;padding:28px;display:flex}.page-module___8aEwW__panelHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-module___8aEwW__panelHeader h2,.page-module___8aEwW__alert h2,.page-module___8aEwW__alert h3{color:#2d1b10;margin-bottom:8px}.page-module___8aEwW__panelHeader p,.page-module___8aEwW__alert p{color:#5d4839;max-width:700px;line-height:1.6}.page-module___8aEwW__actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:12px;min-width:220px;display:flex}.page-module___8aEwW__primary,.page-module___8aEwW__secondary,.page-module___8aEwW__link{border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:600;transition:transform .12s,background-color .12s,border-color .12s;display:inline-flex}.page-module___8aEwW__primary{color:#fff7ef;background:#1e140c;border:1px solid #1e140c}.page-module___8aEwW__secondary{color:#2d1b10;background:0 0;border:1px solid #2d1b102e}.page-module___8aEwW__link{color:#9a4b00;border:1px solid #9a4b0029}.page-module___8aEwW__meta{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.page-module___8aEwW__meta div{background:#ffffffb3;border-radius:20px;padding:16px}.page-module___8aEwW__meta dt{color:#8d715d;margin-bottom:6px;font-size:.85rem}.page-module___8aEwW__meta dd{color:#2d1b10;font-size:1rem;font-weight:600}.page-module___8aEwW__alert,.page-module___8aEwW__success{padding:20px 24px}.page-module___8aEwW__successBanner{color:#17361b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#e7fbebeb;border:1px solid #3f291614;border-radius:28px;align-self:flex-start;align-items:flex-start;gap:16px;padding:20px 24px;display:inline-flex;box-shadow:0 20px 60px #4e2f1014}.page-module___8aEwW__successBannerBody{flex:1}.page-module___8aEwW__alert{background:#fff2e5f2}.page-module___8aEwW__success{color:#17361b;background:#e7fbebeb}.page-module___8aEwW__dismissButton{color:#17361b;cursor:pointer;background:#ffffff8c;border:1px solid #17361b29;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.3rem;line-height:1;transition:background-color .12s,transform .12s,border-color .12s;display:inline-flex}.page-module___8aEwW__dismissButton:hover{background:#fffc;border-color:#17361b47;transform:translateY(-1px)}.page-module___8aEwW__dismissButton:focus-visible{outline-offset:2px;outline:2px solid #17361b80}.page-module___8aEwW__alert pre{color:#f8ede1;font-family:var(--font-geist-mono);white-space:pre-wrap;word-break:break-word;background:#20150d;border-radius:20px;padding:18px;font-size:.9rem;line-height:1.55;overflow-x:auto}.page-module___8aEwW__emptyState{color:#6d5544;background:#ffffff8c;border:1px dashed #3f291629;border-radius:20px;padding:22px}.page-module___8aEwW__subPanel,.page-module___8aEwW__summaryItem{background:#ffffffc2;border:1px solid #3f291614;border-radius:20px}.page-module___8aEwW__dashboardColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.page-module___8aEwW__subPanel{flex-direction:column;gap:16px;padding:18px;display:flex}.page-module___8aEwW__subPanel h3{color:#2d1b10}.page-module___8aEwW__summaryList{flex-direction:column;gap:12px;display:flex}.page-module___8aEwW__summaryItem{flex-direction:column;gap:6px;padding:14px;display:flex}.page-module___8aEwW__summaryItem strong{color:#2d1b10}.page-module___8aEwW__summaryItem span{color:#9a4b00;font-weight:700}.page-module___8aEwW__summaryItem small{color:#6d5544;line-height:1.5}.page-module___8aEwW__highlightCard{background:linear-gradient(135deg,#9a4b001f,#ffffffdb),#ffffffd1;border:1px solid #9a4b0024;border-radius:22px;flex-direction:column;gap:8px;padding:20px;display:flex}.page-module___8aEwW__todaysRaceCard{background:linear-gradient(135deg,#9a4b002e,#fff3dce6),#fffbf7e6;border:1px solid #9a4b0038;border-radius:22px;flex-direction:column;gap:10px;padding:24px;display:flex}.page-module___8aEwW__todaysRaceCard h3{color:#2d1b10;font-size:1.25rem}.page-module___8aEwW__todaysRaceCard>span{color:#9a4b00;font-weight:700}.page-module___8aEwW__todaysRaceCard>small{color:#6d5544}.page-module___8aEwW__todaysRaceStatus{color:#5d4839;margin-top:4px;line-height:1.6}.page-module___8aEwW__todaysRaceResult{flex-direction:column;gap:4px;margin-top:4px;display:flex}.page-module___8aEwW__todaysRaceResult strong{color:#9a4b00;font-size:1.5rem;font-weight:700}.page-module___8aEwW__todaysRaceResult small{color:#6d5544}.page-module___8aEwW__highlightLabel{color:#9a4b00;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:700}.page-module___8aEwW__highlightCard h3{color:#2d1b10}.page-module___8aEwW__highlightCard span{color:#9a4b00;font-weight:700}.page-module___8aEwW__highlightCard small{color:#6d5544;line-height:1.5}.page-module___8aEwW__selectorRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-module___8aEwW__selectorLabel{color:#6d5544;font-weight:600}.page-module___8aEwW__selectorInput{color:#2d1b10;min-width:260px;min-height:44px;font:inherit;background:#ffffffd6;border:1px solid #2d1b102e;border-radius:14px;padding:0 14px}.page-module___8aEwW__selectorStatus{color:#6d5544;font-size:.95rem;font-weight:600}@media (hover:hover) and (pointer:fine){.page-module___8aEwW__primary:hover,.page-module___8aEwW__secondary:hover,.page-module___8aEwW__link:hover{transform:translateY(-1px)}.page-module___8aEwW__primary:hover{background:#342116;border-color:#342116}.page-module___8aEwW__secondary:hover,.page-module___8aEwW__link:hover{background:#fffc}}@media (max-width:720px){.page-module___8aEwW__main{padding:40px 16px 72px}.page-module___8aEwW__panel,.page-module___8aEwW__alert,.page-module___8aEwW__success{border-radius:22px}.page-module___8aEwW__panel{padding:20px}.page-module___8aEwW__panelHeader{flex-direction:column}.page-module___8aEwW__dashboardColumns{grid-template-columns:1fr}}
