.card-content.svelte-bkxbsb{padding:var(--spacing-4)}.benefits-card.svelte-bkxbsb{border:2px solid var(--color-primary-500);padding:var(--spacing-4);margin-block:var(--spacing-4)}.benefits-card.svelte-bkxbsb .card-header:where(.svelte-bkxbsb){font-weight:var(--font-weight-bold);font-size:1.5rem}.benefits-card.svelte-bkxbsb h3:where(.svelte-bkxbsb){font-size:1.25rem}.benefits-card.svelte-bkxbsb h4:where(.svelte-bkxbsb){font-size:1rem}.benefits-card.svelte-bkxbsb ul:where(.svelte-bkxbsb){padding-left:var(--spacing-6);list-style-type:disc}.benefits-card.svelte-bkxbsb h4:where(.svelte-bkxbsb){margin-top:var(--spacing-6)}.benefits-card.svelte-bkxbsb h4:where(.svelte-bkxbsb):first-of-type{margin-top:0}.benefits-card.svelte-bkxbsb span:where(.svelte-bkxbsb){font-weight:var(--font-weight-bold)}.copy-btn.svelte-bkxbsb{cursor:pointer;padding:var(--spacing-1);vertical-align:middle;opacity:.6;background:0 0;border:none}.copy-btn.svelte-bkxbsb:hover{opacity:1}.benefits-card.svelte-bkxbsb .race-list:where(.svelte-bkxbsb){padding-left:0;list-style-type:none}.race-item.svelte-bkxbsb{gap:var(--spacing-1);padding:var(--spacing-2) 0;border-bottom:1px solid var(--color-surface-300);flex-direction:column;display:flex}.race-item.svelte-bkxbsb:last-child{border-bottom:none}.race-item.svelte-bkxbsb a:where(.svelte-bkxbsb){font-weight:var(--font-weight-bold)}.race-date.svelte-bkxbsb{opacity:.8;font-size:.875rem;font-weight:400}.benefits-card.svelte-bkxbsb .race-discount:where(.svelte-bkxbsb){align-items:center;gap:var(--spacing-1);flex-wrap:wrap;font-weight:400;display:flex}.benefits-card.svelte-bkxbsb .race-discount:where(.svelte-bkxbsb) span:where(.svelte-bkxbsb){font-weight:var(--font-weight-bold)}@media (width>=640px){.race-item.svelte-bkxbsb{align-items:center;gap:var(--spacing-3);flex-direction:row}.race-date.svelte-bkxbsb:before{content:"·";margin-right:var(--spacing-2)}}.card-content.svelte-1ilvw76{padding:var(--spacing-4)}.login-card.svelte-1ilvw76{border:2px solid var(--color-primary-500);padding:var(--spacing-4);margin-block:var(--spacing-4)}.login-card.svelte-1ilvw76 .card-header:where(.svelte-1ilvw76){font-weight:var(--font-weight-bold)}.login-card.svelte-1ilvw76 form:where(.svelte-1ilvw76){gap:var(--spacing-3);flex-direction:column;display:flex}.login-card.svelte-1ilvw76 .input-group:where(.svelte-1ilvw76){flex-direction:row;align-items:flex-end;gap:0;display:flex}.login-card.svelte-1ilvw76 .input:where(.svelte-1ilvw76){padding:var(--spacing-2);border-radius:var(--radius-lg) 0 0 var(--radius-lg);font-size:var(--font-size-base);background-color:#fff;width:100%;height:2.5rem;border:2px solid #ccc!important;border-right:none!important}.login-card.svelte-1ilvw76 .input:where(.svelte-1ilvw76):focus{outline:2px solid var(--color-primary-500);outline-offset:0}.login-card.svelte-1ilvw76 .input-error:where(.svelte-1ilvw76){border-color:var(--color-error-500)!important}.login-card.svelte-1ilvw76 .btn:where(.svelte-1ilvw76){height:2.5rem;padding:var(--spacing-2) var(--spacing-6);border:2px solid var(--color-primary-500);border-radius:0 var(--radius-lg) var(--radius-lg) 0;cursor:pointer;white-space:nowrap}.login-card.svelte-1ilvw76 .btn:where(.svelte-1ilvw76):disabled{opacity:.5;cursor:not-allowed}.login-card.svelte-1ilvw76 .input:where(.svelte-1ilvw76):disabled{opacity:.5;cursor:not-allowed;background-color:#f5f5f5}.login-card.svelte-1ilvw76 .variant-filled-primary:where(.svelte-1ilvw76){background-color:var(--color-primary-500);color:var(--color-white)}.login-card.svelte-1ilvw76 .variant-filled-primary:where(.svelte-1ilvw76):hover{background-color:var(--color-primary-400)}.login-card.svelte-1ilvw76 .alert:where(.svelte-1ilvw76){padding:var(--spacing-3);border-radius:var(--radius-base);margin-bottom:var(--spacing-3)}.login-card.svelte-1ilvw76 .alert-message:where(.svelte-1ilvw76){align-items:center;gap:var(--spacing-2);display:flex}.login-card.svelte-1ilvw76 .alert-icon{width:1.25rem;height:1.25rem;color:var(--color-error-500);flex-shrink:0}.login-card.svelte-1ilvw76 .variant-filled-error:where(.svelte-1ilvw76){background-color:var(--color-error-100);border:1px solid var(--color-error-500);color:var(--color-error-900)}
