.registration-panel.relay-registration-paid{padding:0;background:transparent;color:var(--color-sand);box-shadow:none}.registration-panel.relay-registration-paid>h2,.registration-panel.relay-registration-paid>p,.registration-panel.relay-registration-paid .relay-summary>h2{color:var(--color-sand)}.relay-registration-paid .registration-invitations__intro{border-color:color-mix(in srgb,var(--color-sand) 20%,transparent)}.relay-registration-paid .registration-invitations__intro p:last-child{color:color-mix(in srgb,var(--color-sand) 80%,transparent)}.relay-registration-paid .registration-invitation{color:var(--color-abyss)}.relay-summary{font-family:inherit}.relay-summary--captain{margin-top:calc(var(--section-gap) * 2)}.registration-panel .relay-summary>h2{margin:0 0 var(--section-gap);font-size:1.5rem;line-height:1.2}.relay-summary__roster{display:grid;gap:.75rem}.relay-summary__card{display:grid;grid-template-columns:minmax(12rem,.65fr) minmax(0,2fr);overflow:hidden;border-radius:var(--radius-bento)}.relay-summary__route{display:flex;flex-direction:column;justify-content:center;gap:.75rem;padding:1.5rem;min-width:0;height:100%}.relay-summary__distance{display:flex;align-items:baseline;gap:.2em;width:-moz-fit-content;width:fit-content;font-size:clamp(3rem,5vw,5rem);line-height:.95;letter-spacing:-.025em;font-variant-numeric:lining-nums;white-space:nowrap}.relay-summary__distance small{font-size:1rem;font-weight:500;line-height:1;letter-spacing:0}.relay-summary__runner{padding:1.5rem;min-width:0;overflow-wrap:anywhere}.relay-summary__readiness{margin-top:.25rem;line-height:1.6}.relay-summary__readiness[data-readiness=blocked]{border-left:3px solid var(--color-ignite);padding-left:.75rem}.relay-summary__member-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.7fr)}.relay-summary__greeting{padding:1.75rem;min-width:0;overflow-wrap:anywhere}.relay-summary.relay-summary--member h2,.relay-summary.relay-summary--member h3{color:var(--color-abyss)}.relay-summary__greeting h2{line-height:1.15}.relay-summary__details{display:grid;gap:var(--section-gap);padding:1.75rem;border-top:1px solid color-mix(in srgb,var(--color-abyss) 10%,transparent)}.relay-summary__details:has(>:only-child){gap:0}.relay-summary__details:empty{display:none}.relay-summary__details>.relay-summary__readiness{margin:0}@media(max-width:640px){.relay-summary__card,.relay-summary__member-header{grid-template-columns:minmax(0,1fr)}.relay-summary__route{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem}.relay-summary__distance{font-size:3rem}.relay-summary__route>strong{flex-shrink:0}.relay-summary__runner,.relay-summary__greeting,.relay-summary__details{padding:1.25rem}.relay-summary__greeting h2{font-size:1.5rem}}.relay-summary__assignment{margin-top:var(--section-gap)}.relay-summary__change{min-height:44px;font-weight:700;color:var(--color-sand);text-decoration:underline;text-underline-offset:4px}.relay-summary__assignment-form{display:grid;gap:var(--section-gap);padding:var(--section-gap);border-radius:var(--radius-bento)}.registration-panel .relay-summary__assignment-form h3{color:var(--color-abyss)}.relay-summary__assignment-fields{display:grid;gap:var(--section-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.relay-summary__assignment-fields label{display:grid;gap:.5rem;font-size:.875rem;font-weight:600;min-width:0}.relay-summary__assignment-fields select{width:100%;min-height:44px;padding:.75rem;border:1px solid color-mix(in srgb,var(--color-abyss) 30%,transparent);border-radius:var(--radius-bento);background:#fff;color:var(--color-abyss);font:inherit}.relay-summary__assignment-preview{font-size:.875rem;line-height:1.8}.relay-summary__assignment-actions{display:flex;flex-wrap:wrap;gap:.75rem}.relay-summary__assignment-actions button{min-height:44px;padding:.75rem 1.25rem;border:1px solid var(--color-abyss);border-radius:var(--radius-bento);font-weight:700}.relay-summary__assignment button:disabled,.relay-summary__assignment select:disabled{opacity:.55;cursor:not-allowed}.relay-summary__assignment :focus-visible{outline:3px solid var(--color-ignite);outline-offset:3px}.relay-summary__assignment-notice{margin-top:var(--section-gap);font-size:.875rem;line-height:1.65}.registration-panel.relay-registration-paid>.relay-summary__payment{display:flex;align-items:center;gap:.625rem;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.5;text-transform:none;letter-spacing:0;color:var(--color-sand)}.relay-summary__payment>span{color:var(--color-success);font-size:1.125rem}.relay-summary__name{font-size:1.5rem;line-height:1.3}.relay-summary__actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem 1rem}.relay-summary__edit{min-height:44px;padding:.625rem 1rem;border:1px solid color-mix(in srgb,var(--color-abyss) 22%,transparent);border-radius:var(--radius-bento);font-weight:600}.relay-summary__edit:hover{background:var(--color-sand);border-color:var(--color-abyss)}.relay-summary__more{min-width:0;flex:1 1 12rem}.relay-summary__more:not(:has(.relay-summary__more-content button)){display:none}.relay-summary__more>summary{min-height:44px;width:-moz-fit-content;width:fit-content;padding:.625rem 0;cursor:pointer;font-weight:600}.relay-summary__more-content{display:grid;gap:.25rem;padding-top:.5rem}.relay-summary__more-content>button{justify-self:start}.relay-summary__more-content [data-replacement-slot]{margin-top:0}.relay-summary__actions :focus-visible{outline:3px solid var(--color-ignite);outline-offset:3px}.relay-summary__actions button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:640px){.relay-summary__name{font-size:1.375rem}.relay-summary__route{height:auto}}
