@layer components{.pk-verified-value{align-items:center;gap:var(--pk-1) var(--pk-2);overflow-wrap:anywhere;flex-wrap:wrap;min-inline-size:0;display:inline-flex}.pk-verified-value__mark{color:var(--pk-ok);flex:none;display:inline-flex}.pk-verified-value__pending{color:var(--pk-ink-muted)}.pk-day-status{border:1px solid var(--pk-line);border-radius:var(--pk-radius-card);background:var(--pk-surface);margin:0;padding:0;list-style:none;overflow:hidden}.pk-day-status__row{align-items:center;gap:var(--pk-3);padding:var(--pk-3);border-left:4px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.pk-day-status__row+.pk-day-status__row{border-top:1px solid var(--pk-line)}.pk-day-status__row[data-kind=waiting]{border-left-color:var(--pk-warn);background:var(--pk-warn-soft)}.pk-day-status__row[data-kind=offered]{border-left-color:var(--pk-info);background:var(--pk-info-soft)}.pk-day-status__row[data-kind=cancelled]{border-left-color:var(--pk-line);color:var(--pk-ink-muted)}.pk-day-status__row[data-kind=cancelled] .pk-day-status__icon{background:var(--pk-surface-sunk);color:var(--pk-ink-muted)}.pk-day-status__icon{border-radius:var(--pk-radius);background:var(--pk-accent-soft);width:2.5rem;height:2.5rem;color:var(--pk-accent-ink);place-items:center;display:grid}.pk-day-status__row[data-kind=waiting] .pk-day-status__icon{background:var(--pk-surface);color:var(--pk-warn-ink)}.pk-day-status__body{gap:var(--pk-1);min-width:0;display:grid}.pk-day-status__title{font-weight:600}.pk-day-status__days{color:var(--pk-ink-muted);font-size:var(--pk-text-sm)}.pk-reg-days{gap:var(--pk-3);display:grid}.pk-reg-days__title{font-size:var(--pk-text-md);margin:0}.pk-reg-days__form{gap:var(--pk-3);display:grid}.pk-reg-days__form>p{margin:0}.pk-choice-cards{gap:var(--pk-2);border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.pk-choice-cards__legend{font-size:var(--pk-text-sm);color:var(--pk-ink);margin-block-end:var(--pk-2);padding:0;font-weight:600}.pk-choice-cards__grid{gap:var(--pk-3);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));display:grid}.pk-choice-card{gap:var(--pk-2);padding:var(--pk-4);border:1px solid var(--pk-line);border-radius:var(--pk-radius-lg);background:var(--pk-surface);color:var(--pk-ink);cursor:pointer;transition:border-color var(--pk-dur-fast) var(--pk-ease), background-color var(--pk-dur-fast) var(--pk-ease), box-shadow var(--pk-dur-fast) var(--pk-ease);flex-direction:column;display:flex;position:relative}.pk-choice-card:hover{border-color:var(--pk-line-strong)}.pk-choice-card--gain{border-color:var(--pk-accent-soft);background:var(--pk-accent-soft)}.pk-choice-card:has(.pk-choice-card__input:checked){border-color:var(--pk-accent-strong);box-shadow:inset 0 0 0 1px var(--pk-accent-strong)}.pk-choice-card--cost:has(.pk-choice-card__input:checked){border-color:var(--pk-warn-ink);background:var(--pk-warn-soft);box-shadow:inset 0 0 0 1px var(--pk-warn-ink)}.pk-choice-card--cost .pk-choice-card__input.pk-check__input:checked{border-color:var(--pk-warn-ink);background:var(--pk-warn-ink)}.pk-choice-card:has(.pk-choice-card__input:focus-visible){box-shadow:inset 0 0 0 1px var(--pk-accent-strong), var(--pk-focus)}.pk-choice-card__input.pk-check__input{block-size:1.25rem;inline-size:1.25rem;margin:0;position:absolute;inset-block-start:var(--pk-4);inset-inline-end:var(--pk-4)}.pk .pk-choice-card__input.pk-check__input:focus-visible{box-shadow:none;outline:none}.pk-choice-card__input.pk-check__input[type=radio]:not([role=switch]):checked:after{border:solid var(--pk-on-solid);background:0 0;border-width:0 2px 2px 0;border-radius:0;block-size:.62rem;inline-size:.32rem;inset:auto;inset-block-start:.2rem;inset-inline-start:.42rem;transform:rotate(45deg)}.pk-choice-card__icon{color:var(--pk-accent-ink);align-self:flex-start;display:inline-flex;position:relative}.pk-choice-card--cost .pk-choice-card__icon{color:var(--pk-ink-muted)}.pk-choice-card--cost:has(.pk-choice-card__input:checked) .pk-choice-card__icon{color:var(--pk-warn-ink)}.pk-choice-card__icon>.pk-icon{block-size:1.75rem;inline-size:1.75rem}.pk-choice-card__icon-mark{border-radius:var(--pk-radius-pill);background:var(--pk-surface);color:var(--pk-warn-ink);padding:1px;display:inline-flex;position:absolute;inset-block-end:-.2rem;inset-inline-end:-.45rem}.pk-choice-card--cost:has(.pk-choice-card__input:checked) .pk-choice-card__icon-mark{background:var(--pk-warn-soft)}.pk-choice-card__icon-mark>.pk-icon{block-size:.9rem;inline-size:.9rem}.pk-choice-card__title{font-size:var(--pk-text-lg);padding-inline-end:var(--pk-6);font-weight:600;line-height:1.3}.pk-choice-card__detail{gap:var(--pk-3);flex-direction:column;display:flex}.pk-choice-card__description{color:var(--pk-ink-muted);font-size:var(--pk-text-sm)}.pk-choice-card__points{gap:var(--pk-2);font-size:var(--pk-text-sm);flex-direction:column;display:flex}.pk-choice-card__point{align-items:flex-start;gap:var(--pk-2);display:flex}.pk-choice-card__mark{flex:none;block-size:1rem;inline-size:1rem;margin-block-start:.15em}.pk-choice-card__points--gain .pk-choice-card__mark{color:var(--pk-ok-ink)}.pk-choice-card__points--cost .pk-choice-card__mark{color:var(--pk-warn-ink)}.pk-event-hero{border-radius:var(--pk-radius);background:var(--pk-pqc-forest);color:var(--pk-pqc-on-field);position:relative;overflow:hidden}@media (width<=48rem){body:has(.pk-app-tabbar--event) .pk-event-hero{border-radius:0;margin-block-start:-1.25rem;margin-inline:-.5rem;padding-block-start:env(safe-area-inset-top,0px)}}.pk-event-hero__field{justify-content:space-between;gap:var(--pk-5);min-block-size:13.5rem;padding:var(--pk-5) var(--pk-5) var(--pk-6);background:var(--pk-pqc-light), var(--pk-pqc-field);isolation:isolate;flex-direction:column;display:flex;position:relative}.pk-event-hero__field:before{content:"";z-index:-1;background:var(--pk-pqc-dots) 0 0 / 32px 32px repeat;pointer-events:none;position:absolute;inset:0 0 0 45%;mask-image:linear-gradient(90deg,#0000,#000 40%)}.pk-event-hero__field:after{content:"";z-index:-1;opacity:.15;pointer-events:none;background:url(/img/pqc/mark-color-dark.svg) right -5.45rem top .1rem/14.9rem no-repeat;position:absolute;inset:0}.pk-event-hero__houses{z-index:-1;opacity:.32;pointer-events:none;background:url(/img/pqc/canal-houses.svg) 0 100%/auto 100% repeat-x;block-size:2.75rem;position:absolute;inset:auto 0 0}.pk-event-hero__top{justify-content:space-between;align-items:center;gap:var(--pk-2) var(--pk-4);flex-wrap:wrap;display:flex}.pk-event-hero__back{align-items:center;gap:var(--pk-1);min-inline-size:0;max-inline-size:100%;color:var(--pk-pqc-on-field);font-family:var(--pk-font-mono);font-size:var(--pk-text-2xs);letter-spacing:var(--pk-tracking-label);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:500;text-decoration:none;display:inline-flex;overflow:hidden}.pk-event-hero__back:hover{text-decoration:underline}.pk-event-hero__back:focus-visible{outline:2px solid var(--pk-pqc-on-field);outline-offset:2px}.pk-event-hero:not(.pk-event-hero--compact) .pk-event-hero__back{flex-basis:100%}.pk-event-hero__logo{block-size:var(--pk-6);inline-size:auto;display:block}.pk-event-hero__status,.pk-event-hero__eyebrow{font-family:var(--pk-font-mono);font-size:var(--pk-text-2xs);letter-spacing:var(--pk-tracking-label);text-transform:uppercase;margin:0;font-weight:500}.pk-event-hero__eyebrow{color:var(--pk-pqc-on-field-muted)}.pk-event-hero__status{align-items:center;gap:var(--pk-2);padding:var(--pk-1) var(--pk-3);border:1px solid color-mix(in oklab, var(--pk-pqc-on-field) 35%, transparent);border-radius:var(--pk-radius-pill);display:inline-flex}.pk-event-hero__status--live:before{content:"";inline-size:var(--pk-2);block-size:var(--pk-2);background:var(--pk-pqc-orange);box-shadow:0 0 0 2px color-mix(in oklab, var(--pk-pqc-orange) 35%, transparent);border-radius:50%}@media (prefers-reduced-motion:no-preference){.pk-event-hero__status--live:before{animation:pk-event-hero-pulse 1.6s var(--pk-ease) infinite}}@keyframes pk-event-hero-pulse{50%{box-shadow:0 0 0 5px color-mix(in oklab, var(--pk-pqc-orange) 0%, transparent)}}.pk-event-hero__subject{gap:var(--pk-2);flex-direction:column;max-inline-size:44rem;display:flex}.pk-event-hero__title{color:inherit;font-size:calc(var(--pk-text-2xl) + .125rem);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:700;line-height:1.1}.pk-event-hero__bar{inline-size:var(--pk-8);block-size:var(--pk-1);margin-block:var(--pk-1);background:var(--pk-pqc-stripe);display:block}.pk-event-hero__meta{color:var(--pk-pqc-on-field-muted);font-size:var(--pk-text-md);margin:0;line-height:1.4}.pk-event-hero__actions{gap:var(--pk-2);flex-wrap:wrap;margin-block-start:var(--pk-2);display:flex}.pk-event-hero__actions .pk-btn--secondary{border-color:color-mix(in oklab, var(--pk-pqc-on-field) 35%, transparent);color:var(--pk-pqc-on-field);background:0 0}.pk-event-hero__actions .pk-btn--secondary:hover:not(:disabled,[aria-disabled=true]){border-color:var(--pk-pqc-on-field);background:color-mix(in oklab, var(--pk-pqc-on-field) 14%, transparent);color:var(--pk-pqc-on-field)}.pk-event-hero__rule{block-size:var(--pk-1);background:var(--pk-pqc-stripe)}.pk-event-hero--compact .pk-event-hero__field{gap:var(--pk-2);min-block-size:0;padding:var(--pk-3) var(--pk-4) var(--pk-4)}.pk-event-hero--compact .pk-event-hero__field:after{background-position:right -2.5rem center;background-size:7rem}.pk-event-hero--compact .pk-event-hero__houses{block-size:1.5rem}.pk-event-hero--compact .pk-event-hero__title{font-size:var(--pk-text-xl)}.pk-event-hero--compact .pk-event-hero__bar{display:none}@media (width>=48.0625rem){.pk-event-hero:not(.pk-event-hero--compact) .pk-event-hero__field{min-block-size:15rem;padding:var(--pk-6) var(--pk-6) var(--pk-7)}.pk-event-hero:not(.pk-event-hero--compact) .pk-event-hero__field:after{background-position:right -6rem top 1rem;background-size:18rem}.pk-event-hero:not(.pk-event-hero--compact) .pk-event-hero__houses{block-size:3.5rem}}.pk-donation-currency-prefix{font-size:var(--pk-text-2xl);white-space:nowrap;line-height:1}.pk-donation-prompt{min-inline-size:0}.pk-donation-prompt[data-variation="1"] .support-cta-inner:after{inset-block-start:-5rem;inset-inline-end:20%}.pk-donation-prompt[data-variation="2"] .support-cta-inner:after{inset-block:auto -5rem;inset-inline-end:-2rem}}
