.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){list-style-type:disc;padding-left:var(--spacing-6)}.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{background:none;border:none;cursor:pointer;padding:var(--spacing-1);vertical-align:middle;opacity:.6}.copy-btn.svelte-bkxbsb:hover{opacity:1}.benefits-card.svelte-bkxbsb .race-list:where(.svelte-bkxbsb){list-style-type:none;padding-left:0}.race-item.svelte-bkxbsb{display:flex;flex-direction:column;gap:var(--spacing-1);padding:var(--spacing-2) 0;border-bottom:1px solid var(--color-surface-300)}.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{font-size:.875rem;opacity:.8;font-weight:400}.benefits-card.svelte-bkxbsb .race-discount:where(.svelte-bkxbsb){display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-1);font-weight:400}.benefits-card.svelte-bkxbsb .race-discount:where(.svelte-bkxbsb) span:where(.svelte-bkxbsb){font-weight:var(--font-weight-bold)}@media(min-width:640px){.race-item.svelte-bkxbsb{flex-direction:row;align-items:center;gap:var(--spacing-3)}.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){display:flex;flex-direction:column;gap:var(--spacing-3)}.login-card.svelte-1ilvw76 .input-group:where(.svelte-1ilvw76){display:flex;flex-direction:row;align-items:flex-end;gap:0}.login-card.svelte-1ilvw76 .input:where(.svelte-1ilvw76){padding:var(--spacing-2);border:2px solid #cccccc!important;border-radius:var(--radius-lg) 0 0 var(--radius-lg);border-right:none!important;font-size:var(--font-size-base);background-color:#fff;width:100%;height:2.5rem}.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){display:flex;align-items:center;gap:var(--spacing-2)}.login-card.svelte-1ilvw76 .alert-icon{flex-shrink:0;width:1.25rem;height:1.25rem;color:var(--color-error-500)}.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)}
