@layer components{.public-layout_wrap{gap:var(--space-5);padding-block:var(--space-4) var(--space-6);background-color:var(--background);background-image:radial-gradient(45rem 20rem at 92% -6%, color-mix(in srgb, var(--colors-vivid-orange) 14%, transparent), transparent 70%);background-repeat:no-repeat;flex-direction:column;flex:1;display:flex}.public-layout_header,.public-layout_main,.public-layout_footer{width:var(--site-width);max-width:72rem;margin-inline:auto}.public-layout_header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.public-layout_brand{width:clamp(8rem,24vw,10rem);display:block}.public-layout_main{gap:var(--space-5);flex-direction:column;flex:1;display:flex}.public-layout_footer{color:var(--text-2);text-align:center}.invite-summary_wrap{gap:var(--space-4)}.invite-summary_top{align-items:center;gap:var(--space-4);display:flex}.invite-summary_blob{--_color:var(--colors-vivid-yellow);width:calc(var(--avatar-xlarge) * 1.5);aspect-ratio:1;border:var(--border-width-thick) solid var(--border-strong);background-color:var(--_color);color:var(--colors-on-vivid);border-radius:58% 42% 55% 45%/48% 56% 44% 52%;flex:none;justify-content:center;align-items:center;animation:4.5s ease-in-out infinite invite-summary-float;display:inline-flex}.invite-summary_blob.red{--_color:var(--colors-vivid-red)}.invite-summary_blob.orange{--_color:var(--colors-vivid-orange)}.invite-summary_blob.green{--_color:var(--colors-vivid-green)}.invite-summary_blob.blue{--_color:var(--colors-vivid-blue)}.invite-summary_blob.purple{--_color:var(--colors-vivid-purple)}.invite-summary_blob.pink{--_color:var(--colors-vivid-pink)}.invite-summary_blob .path-icon_wrap{--_size:calc(var(--avatar-xlarge) * .75)}.invite-summary_meta{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.invite-summary_host{font-weight:var(--primary-bold)}.invite-summary_title{font-weight:var(--secondary-bold)}.invite-summary_details{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.invite-summary_detail{align-items:center;gap:var(--space-3);display:flex}.invite-summary_icon{width:var(--avatar-main);aspect-ratio:1;border:var(--border-width-medium) solid var(--border);border-radius:var(--radius-round);background-color:var(--background-3);flex:none;justify-content:center;align-items:center;display:inline-flex}.invite-summary_text{font-weight:var(--primary-bold)}.invite-summary_crew{align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-main);background-color:var(--background-3);display:flex}.invite-summary_who{flex:1;min-width:0}.invite-summary_note{align-items:flex-start;gap:var(--space-2);display:flex}.invite-summary_bubble{min-width:0;padding:var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:.375rem var(--radius-main) var(--radius-main) var(--radius-main);background-color:var(--background-3);flex:1}@keyframes invite-summary-float{0%,to{translate:0;rotate:-3deg}50%{translate:0 -.5rem;rotate:3deg}}.invite-steps_wrap{gap:var(--space-4)}.invite-steps_progress{gap:var(--space-2);flex-direction:column;display:flex}.invite-steps_progress[hidden]{display:none}.invite-steps_meta{justify-content:space-between;gap:var(--space-1);font-weight:var(--primary-bold);flex-wrap:wrap;display:flex}.invite-steps_name{color:var(--text-2)}.invite-steps_track{height:var(--space-2);border-radius:var(--radius-round);background-color:var(--border-subtle);overflow:hidden}.invite-steps_fill{width:var(--_progress,0%);border-radius:var(--radius-round);background-color:var(--colors-vivid-orange);height:100%;transition:width var(--reveal-duration) var(--ease-out)}.invite-steps_nav{align-items:center;gap:var(--space-3);display:flex}.invite-steps_nav[hidden]{display:none}.invite-steps_nav>[data-next]{flex:1}.invite-steps_nav>[hidden]{display:none}.invite-steps_set{display:contents}.invite-steps_panel{gap:var(--space-4);animation:invite-steps-rise var(--reveal-duration) var(--ease-out) backwards;flex-direction:column;display:flex}.invite-steps_panel[hidden]{display:none}.invite-steps_heading{font-weight:var(--secondary-bold);outline:none}.invite-steps_hint{color:var(--text-2);margin-block-start:calc(var(--space-2) * -1)}.invite-steps_group{gap:var(--space-2);flex-wrap:wrap;display:flex}.invite-steps_group.column{flex-flow:column}.invite-steps_label{font-weight:var(--primary-bold)}.invite-steps_note{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:var(--border-width-medium) solid var(--border-subtle);border-radius:var(--radius-main);background-color:var(--background);display:flex}.invite-steps_note[data-tone=low]{border-style:dashed;border-color:var(--border-strong);background-color:var(--colors-vivid-yellow);color:var(--colors-on-vivid)}@keyframes invite-steps-rise{0%{opacity:.2;translate:0 1rem}to{opacity:1;translate:0}}.choice-row_wrap{--_fill:var(--colors-vivid-yellow);align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-height-large);padding:var(--space-2) var(--space-4);border:var(--border-width-medium) solid var(--border);border-radius:var(--radius-large);background-color:var(--background-3);color:var(--text);text-align:start;cursor:pointer;transition:background-color var(--hover-duration) var(--hover-ease), box-shadow var(--hover-duration) var(--hover-ease), translate var(--move-duration) var(--ease-out), scale var(--hover-duration) var(--ease-spring);display:flex}.choice-row_wrap.red{--_fill:var(--colors-vivid-red)}.choice-row_wrap.orange{--_fill:var(--colors-vivid-orange)}.choice-row_wrap.green{--_fill:var(--colors-vivid-green)}.choice-row_wrap.blue{--_fill:var(--colors-vivid-blue)}.choice-row_wrap.purple{--_fill:var(--colors-vivid-purple)}.choice-row_wrap.pink{--_fill:var(--colors-vivid-pink)}.choice-row_wrap.neutral{--_fill:var(--background-muted)}@media (hover:hover){.choice-row_wrap:hover{translate:0 var(--hover-lift)}}.choice-row_wrap:active{scale:.98}.choice-row_wrap[aria-pressed=true]{background-color:var(--_fill);color:var(--colors-on-vivid);box-shadow:0 0 0 var(--border-width-thick) var(--border-strong)}.choice-row_wrap[hidden]{display:none}.choice-row_dot{width:var(--avatar-main);aspect-ratio:1;border:var(--border-width-thick) solid var(--border-strong);border-radius:var(--radius-round);background-color:var(--_fill);color:var(--colors-on-vivid);flex:none;justify-content:center;align-items:center;display:inline-flex}.choice-row_wrap[aria-pressed=true] .choice-row_dot{background-color:var(--background-3)}.choice-row_text{gap:var(--space-0);flex-direction:column;flex:1;min-width:0;display:flex}.choice-row_label{font-weight:var(--primary-bold);display:block}.choice-row_sub{color:var(--text-2);display:block}.choice-row_wrap[aria-pressed=true] .choice-row_sub{color:inherit}.choice-row_check{flex:none;display:none}.choice-row_wrap[aria-pressed=true] .choice-row_check{display:inline-flex}.invite-reply_hint{color:var(--text-2)}.invite-reply_field{gap:var(--space-2);flex-direction:column;display:flex}.invite-reply_swatches{gap:var(--space-2);flex-wrap:wrap;display:flex}.invite-reply_swatch{--_swatch:var(--colors-vivid-yellow);width:var(--control-height-main);aspect-ratio:1;border:var(--border-width-thick) solid var(--border-strong);border-radius:var(--radius-round);background-color:var(--_swatch);cursor:pointer;transition:box-shadow var(--hover-duration) var(--hover-ease), scale var(--hover-duration) var(--ease-spring);padding:0}.invite-reply_swatch:active{scale:.92}.invite-reply_swatch[aria-pressed=true]{box-shadow:0 0 0 var(--border-width-thick) var(--background-3), 0 0 0 calc(var(--border-width-thick) * 2.5) var(--border-strong)}.invite-reply_preview{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-main);background-color:var(--background);display:flex}.invite-reply_preview_text{font-weight:var(--primary-bold)}.invite-times_slot{align-items:stretch;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);border:var(--border-width-medium) solid var(--border);border-radius:var(--radius-large);background-color:var(--background-3);color:var(--text);text-align:start;cursor:pointer;transition:background-color var(--hover-duration) var(--hover-ease), box-shadow var(--hover-duration) var(--hover-ease), translate var(--move-duration) var(--ease-out);flex-direction:column;display:flex}@media (hover:hover){.invite-times_slot:hover{translate:0 var(--hover-lift)}}.invite-times_slot[aria-pressed=true]{background-color:var(--status-free-background);box-shadow:0 0 0 var(--border-width-thick) var(--border-strong)}.invite-times_top,.invite-times_meter{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.invite-times_when{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.invite-times_day{font-weight:var(--secondary-bold);display:block}.invite-times_time{font-weight:var(--primary-bold);display:block}.invite-times_track{height:var(--space-2);border-radius:var(--radius-round);background-color:var(--border-subtle);flex:1;overflow:hidden}.invite-times_fill{width:var(--_value,0%);border-radius:var(--radius-round);background-color:var(--colors-vivid-yellow);height:100%;transition:width var(--move-duration) var(--ease-out);display:block}.invite-times_slot[aria-pressed=true] .invite-times_fill{background-color:var(--status-free)}.invite-times_count{font-weight:var(--primary-bold);flex:none;display:block}.invite-times_who{color:var(--text-2);display:block}.invite-times_none{align-self:stretch}.invite-extras_guest{gap:var(--space-2);animation:invite-steps-rise var(--reveal-duration) var(--ease-out) backwards;flex-direction:column;display:flex}.invite-extras_guest[hidden]{display:none}.invite-done_hero{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex;position:relative}.invite-done_blob{--_color:var(--colors-vivid-green);width:calc(var(--avatar-xlarge) * 1.5);aspect-ratio:1;border:var(--border-width-thick) solid var(--border-strong);background-color:var(--_color);color:var(--colors-on-vivid);border-radius:58% 42% 55% 45%/48% 56% 44% 52%;justify-content:center;align-items:center;animation:2.4s ease-in-out infinite invite-done-beat;display:inline-flex}.invite-done_blob[data-rsvp=maybe]{--_color:var(--colors-vivid-yellow)}.invite-done_blob[data-rsvp=out]{--_color:var(--colors-vivid-pink)}.invite-done_sub{max-width:26rem}.invite-done_confetti{pointer-events:none;width:0;height:0;position:absolute;inset-block-start:calc(var(--avatar-xlarge) * .75);inset-inline-start:50%}.invite-done_piece{--_color:var(--colors-vivid-red);width:var(--space-2);aspect-ratio:1;margin:calc(var(--space-2) * -.5);border-radius:var(--radius-small);background-color:var(--_color);animation:invite-done-burst .9s var(--ease-out) var(--_delay,0s) both;position:absolute;inset:0}.invite-done_piece:nth-child(2n){border-radius:var(--radius-round)}.invite-done_piece.yellow{--_color:var(--colors-vivid-yellow)}.invite-done_piece.green{--_color:var(--colors-vivid-green)}.invite-done_piece.blue{--_color:var(--colors-vivid-blue)}.invite-done_piece.pink{--_color:var(--colors-vivid-pink)}.invite-done_piece.purple{--_color:var(--colors-vivid-purple)}.invite-done_extras{gap:var(--space-4);flex-direction:column;display:flex}.invite-done_extras[hidden]{display:none}.invite-done_win{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-width-medium) solid var(--border-strong);border-radius:var(--radius-large);background-color:var(--status-free-background);display:flex}.invite-done_win_icon{width:var(--avatar-main);aspect-ratio:1;border:var(--border-width-thick) solid var(--border-strong);border-radius:var(--radius-round);background-color:var(--status-free);color:var(--colors-on-vivid);flex:none;justify-content:center;align-items:center;display:inline-flex}.invite-done_win_text{gap:var(--space-0);flex-direction:column;flex:1;min-width:0;display:flex}.invite-done_win_time{font-weight:var(--secondary-bold)}.invite-done_updates{gap:var(--space-2);flex-direction:column;display:flex}.invite-done_list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.invite-done_update{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-main);background-color:var(--background-3);display:flex}.invite-done_update_text{gap:var(--space-0);flex-direction:column;flex:1;min-width:0;display:flex}.invite-done_summary{gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-main);background-color:var(--background);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.invite-done_term{color:var(--text-2);font-weight:var(--primary-bold);display:block}.invite-done_value{font-weight:var(--primary-bold);text-align:end;margin:0;display:block}.invite-done_link{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-main);background-color:var(--colors-secondary-yellow);flex-direction:column;display:flex}.invite-done_link[hidden]{display:none}.invite-done_url{padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-small);background-color:var(--background-3);font-weight:var(--primary-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invite-done_buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.invite-done_buttons[hidden]{display:none}.invite-done_buttons>*{flex:11rem}.invite-done_change{align-self:flex-start}@keyframes invite-done-beat{0%,to{scale:1}50%{scale:1.06}}@keyframes invite-done-burst{0%{opacity:1;translate:0;scale:1}to{opacity:0;translate:var(--_x) var(--_y);scale:.3;rotate:var(--_r)}}.invite-pitch_wrap{justify-content:space-between;align-items:center;gap:var(--space-4);flex-flow:wrap}.invite-pitch_text{gap:var(--space-2);flex-direction:column;flex:18rem;min-width:0;display:flex}.invite-pitch_title{font-weight:var(--secondary-bold)}.invite-page_columns{gap:var(--space-5);flex-wrap:wrap;align-items:flex-start;display:flex}.invite-page_columns>.invite-summary_wrap{flex:20rem;min-width:0;max-width:29rem}.invite-page_columns>.invite-steps_wrap{flex:1.4 24rem;min-width:0}}
