.circuit-image-module__9BmuRq__circuitContainer{background:0 0;justify-content:center;width:100%;max-width:600px;margin:0 auto;display:flex}.circuit-image-module__9BmuRq__circuitImg{background:0 0;width:100%;height:auto}
.event-module__MvqTDq__eventPage{background:var(--background);min-height:100vh}.event-module__MvqTDq__heroHeader{background:linear-gradient(135deg,var(--f1-red)0%,var(--f1-red-dark)100%);color:#fff;padding:2.5rem 2rem;box-shadow:0 4px 12px #e1060033}.event-module__MvqTDq__heroContent{max-width:1024px;margin:0 auto;padding:0 1.5rem}.event-module__MvqTDq__backLink{color:#ffffffb3;margin-bottom:.5rem;font-size:.875rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block}.event-module__MvqTDq__backLink:hover{color:#fff}.event-module__MvqTDq__heroTitleRow{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.event-module__MvqTDq__heroTitle{letter-spacing:-.02em;margin:0;font-size:2.5rem;font-weight:900}@media (max-width:768px){.event-module__MvqTDq__heroTitle{font-size:2rem}}.event-module__MvqTDq__statusBadge{letter-spacing:.02em;border-radius:9999px;padding:.25rem .75rem;font-size:.875rem;font-weight:700}.event-module__MvqTDq__statusBadgeOngoing{background-color:var(--badge-ongoing-bg);color:var(--badge-ongoing-text)}.event-module__MvqTDq__statusBadgeCompleted{background-color:var(--gray-200);color:var(--gray-600)}.event-module__MvqTDq__statusBadgeCancelled{color:#dc2626;background-color:#fee2e2}.event-module__MvqTDq__cancelledNotice{text-align:center;padding:3rem 1rem}.event-module__MvqTDq__cancelledText{color:var(--gray-500);margin-top:.5rem;font-size:1.125rem}.event-module__MvqTDq__heroLocation{color:#ffffffd9;margin:.5rem 0 0;font-weight:500}.event-module__MvqTDq__heroDate{color:#ffffffd9;margin:.25rem 0 0;font-size:.875rem;font-weight:500}.event-module__MvqTDq__sprintNotice{color:var(--badge-warning-text);margin:.5rem 0 0;font-size:.875rem;font-weight:600}.event-module__MvqTDq__content{max-width:1024px;margin:0 auto;padding:3rem 1.5rem}.event-module__MvqTDq__circuitSection{margin-bottom:2rem}.event-module__MvqTDq__sessionsTitle{color:var(--foreground);letter-spacing:-.02em;margin-bottom:1.5rem;font-size:1.5rem;font-weight:900}.event-module__MvqTDq__sessionList{flex-direction:column;gap:1rem;display:flex}.event-module__MvqTDq__sessionCard{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;transition:border-color .2s,box-shadow .2s,transform .15s;display:flex}.event-module__MvqTDq__sessionCard:hover{border-color:var(--f1-red);transform:translate(4px);box-shadow:0 4px 16px #e1060014}.event-module__MvqTDq__sessionLeft{flex:1;align-items:center;gap:.75rem;display:flex}.event-module__MvqTDq__sessionMiddle{text-align:center;flex:1;justify-content:center;align-items:center;display:flex}.event-module__MvqTDq__sessionRight{flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.event-module__MvqTDq__sessionName{color:var(--foreground);margin:0;font-size:1.25rem;font-weight:700}.event-module__MvqTDq__sessionTime{color:var(--gray-500);margin:0;font-size:.875rem;font-weight:500}.event-module__MvqTDq__hasPostBadge{background-color:var(--badge-success-bg);color:var(--badge-success-text);border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.event-module__MvqTDq__viewReportButton{background-color:var(--f1-red);color:#fff;white-space:nowrap;border-radius:.375rem;padding:.625rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block}.event-module__MvqTDq__viewReportButton:hover{background-color:var(--f1-red-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}@media (max-width:640px){.event-module__MvqTDq__sessionCard{flex-direction:column;align-items:stretch}.event-module__MvqTDq__sessionLeft,.event-module__MvqTDq__sessionMiddle,.event-module__MvqTDq__sessionRight{justify-content:flex-start}.event-module__MvqTDq__sessionMiddle{text-align:left}.event-module__MvqTDq__sessionRight{justify-content:stretch}.event-module__MvqTDq__viewReportButton{text-align:center;width:100%}}
