.attendance-event-module__DSWGXW__page{--attendance-action-fallback:calc(var(--spacing-20) + env(safe-area-inset-bottom,0px));background:var(--color-bg-default);width:100%;max-width:480px;min-height:100dvh;margin-inline:auto}.attendance-event-module__DSWGXW__page[data-completed=true]{--attendance-action-fallback:calc(var(--spacing-20) + var(--spacing-6) + var(--spacing-3) + env(safe-area-inset-bottom,0px))}.attendance-event-module__DSWGXW__navigation{z-index:2;position:sticky;top:0}.attendance-event-module__DSWGXW__event{padding:var(--spacing-4) var(--layout-inset-page) var(--spacing-6);flex-direction:column;align-items:center;display:flex}.attendance-event-module__DSWGXW__eventContent{justify-content:space-between;align-items:center;gap:var(--spacing-4);flex-direction:column;width:100%;max-width:328px;min-height:472px;display:flex}.attendance-event-module__DSWGXW__intro{align-items:center;gap:var(--spacing-4);flex-direction:column;width:100%;display:flex}.attendance-event-module__DSWGXW__message{align-items:center;gap:var(--spacing-2);flex-direction:column;width:100%;display:flex}.attendance-event-module__DSWGXW__eventBadge{min-height:var(--spacing-6);justify-content:center;align-items:center;display:flex}.attendance-event-module__DSWGXW__title{width:100%;font-family:var(--font-family), sans-serif;font-size:32px;line-height:42px;font-weight:var(--font-heading-weight);text-align:center;word-break:keep-all;margin:0}.attendance-event-module__DSWGXW__title span{color:var(--color-brand-primary)}.attendance-event-module__DSWGXW__description{font-size:var(--font-cardBody-size);line-height:var(--font-cardBody-line);font-weight:var(--font-cardBody-weight);color:var(--color-text-secondary);text-align:center;word-break:keep-all;margin:0}.attendance-event-module__DSWGXW__map{gap:var(--spacing-3);flex-direction:column;width:328px;max-width:100%;display:flex;position:relative}.attendance-event-module__DSWGXW__path{position:absolute;top:36px;left:-3px}.attendance-event-module__DSWGXW__stampRow{padding-inline:var(--spacing-16);justify-content:space-between;display:flex}.attendance-event-module__DSWGXW__stampRow:nth-of-type(2){padding-inline:var(--spacing-6)}.attendance-event-module__DSWGXW__notes{padding:var(--spacing-6) var(--spacing-5);background:var(--color-bg-subtle)}.attendance-event-module__DSWGXW__notes h2{margin:0 0 var(--spacing-2);font-size:var(--font-alertTitle-size);line-height:var(--font-alertTitle-line);font-weight:var(--font-alertTitle-weight)}.attendance-event-module__DSWGXW__notes ul{padding-left:var(--spacing-3);color:var(--color-text-secondary);font-size:var(--font-badgeCompact-size);line-height:var(--font-navigationLabel-line);margin:0;list-style:outside}.attendance-event-module__DSWGXW__notes li+li{margin-top:var(--spacing-1)}.attendance-event-module__DSWGXW__action{z-index:3;width:100%;max-width:480px;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.attendance-event-module__DSWGXW__action .ds-bottom-cta{padding-top:var(--spacing-4);padding-bottom:calc(var(--spacing-4) + env(safe-area-inset-bottom,0px))}.attendance-event-module__DSWGXW__reminderAction{width:100%}.attendance-event-module__DSWGXW__action .attendance-event-module__DSWGXW__reminderDescription{font-size:var(--font-cardBody-size);line-height:var(--font-cardBody-line);color:var(--color-text-secondary);text-align:center;margin:0}.attendance-event-module__DSWGXW__reminderLabel{justify-content:center;align-items:center;gap:var(--spacing-2);white-space:nowrap;display:inline-flex}.attendance-event-module__DSWGXW__reminderActions{gap:var(--spacing-2);display:flex}.attendance-event-module__DSWGXW__reminderActions>*{flex:1}@media (max-width:359px){.attendance-event-module__DSWGXW__eventContent{min-height:0}.attendance-event-module__DSWGXW__title{font-size:var(--font-heading-size);line-height:var(--font-heading-line)}.attendance-event-module__DSWGXW__map{--attendance-map-scale:calc((100vw - 2 * var(--layout-inset-page)) / 328px);zoom:var(--attendance-map-scale);max-width:none}}
