.LoadingPage{display:grid;place-content:center center;scrollbar-gutter:stable both-edges}.LoadingPage-glyph{width:10vw}.Button{--color: var(--theme-primary-contrast);--bg-color: var(--theme-primary);--shadow-color: color-mix(in lab, #0001 70%, var(--bg-color));--_bg-color-default: color-mix(in lab, var(--bg-color) 90%, transparent);--_bg-color-hover: var(--bg-color);display:inline-grid;grid-auto-flow:column;justify-content:center;align-items:center;gap:.5ch;padding:.75em 1em;border:none;border-radius:.625em;background-color:var(--_bg-color-default);color:var(--color);cursor:pointer;font-family:inherit;font-size:inherit;font-weight:700;line-height:1;text-align:center;transition:ease all .2s;-webkit-user-select:none;user-select:none;position:relative;white-space:nowrap}.Button:hover,.Button:focus{border-color:var(--_bg-color-hover);background-color:var(--_bg-color-hover);box-shadow:0 .2em .3em var(--shadow-color)}.Dialog::backdrop{z-index:100;-webkit-backdrop-filter:var(--dialog-backdrop-filter);backdrop-filter:var(--dialog-backdrop-filter);background-color:var(--dialog-background-color)}.Dialog-content{background-color:var(--theme-bg);color:var(--theme-fg-soft);border-radius:1rem;overflow:auto}.ConfirmDialog{display:grid;grid-auto-flow:row;gap:1.5rem;padding:2rem}.ConfirmDialog-message{text-align:center;margin-bottom:1rem;font-size:1.25em;max-width:35rem}.ConfirmDialog-buttons{display:grid;grid-auto-flow:column;gap:1rem}.ConfirmDialog-cancelButton{--bg-color: transparent;--shadow-color: transparent;color:inherit}.ConfirmDialog-cancelButton:hover{color:var(--theme-primary)}.TextInput{position:relative}.TextInput-label{position:absolute;display:block;padding:.5em;color:var(--theme-fg-soft);font-size:.75em;pointer-events:none}.TextInput-field{display:block;width:100%;padding:1.5em .5em .5em;border:solid .1em var(--theme-fg-faint);border-radius:.5rem;background-color:transparent;color:var(--theme-fg);font-size:inherit;line-height:1;outline:none;transition:ease all .2s}.TextInput:focus-within .TextInput-field{border-color:var(--theme-primary)}.ExtendedTextInput{position:relative}.ExtendedTextInput-label{position:absolute;display:block;padding:.5em;color:var(--theme-fg-soft);font-size:.75em;pointer-events:none}.ExtendedTextInput-field{display:block;width:100%;padding:1.5em .5em .5em;border:solid .1em var(--theme-fg-faint);border-radius:.5rem;background-color:transparent;color:var(--theme-fg);font-size:inherit;line-height:1.5;outline:none;transition:ease all .2s;font-family:inherit}.ExtendedTextInput:focus-within .ExtendedTextInput-field{border-color:var(--theme-primary)}.ValidatedField{display:inline-block;color:var(--red)}.ValidatedField-errorIcon{width:1em;color:inherit;vertical-align:middle}.ValidatedField-errorMessage{color:inherit;font-size:.8em;padding-inline-start:.5em;display:grid;justify-content:start;align-items:center;grid-auto-flow:column;gap:.5ch}.DateInput{position:relative}.DateInput-label{position:absolute;display:block;padding:.5em;color:var(--theme-fg-soft);font-size:.75em;pointer-events:none}.DateInput-date{width:100%;padding:1.5em .5em .5em;border:solid .1em var(--theme-fg-faint);border-radius:.5rem;background-color:transparent;color:var(--theme-fg);font-size:inherit;line-height:1;outline:none;transition:ease all .2s;font-family:inherit}.DateInput-date::-webkit-calendar-picker-indicator{cursor:pointer;border:solid .15rem transparent;margin:-.35rem;padding:.25em;border-radius:.7rem}.DateInput-date::-webkit-calendar-picker-indicator:hover,.DateInput-date::-webkit-calendar-picker-indicator:focus{border-color:var(--theme-primary)}.DateInput:focus-within .DateInput-date{border-color:var(--theme-primary)}.CreatePlanForm{display:inline-grid;padding:3rem;gap:1.5rem;grid-auto-flow:row;min-width:33rem;width:80vw;max-width:44rem;position:relative}.CreatePlanForm-header{display:grid;grid-auto-flow:column;margin:-3rem -3rem -1.5rem;padding:1rem;grid-template-columns:1fr;justify-content:space-between;align-items:center}.CreatePlanForm-title{font-size:1.5em;font-weight:700;text-align:center;grid-column-start:1;grid-row-start:1}.CreatePlanForm-closeButton{grid-column-start:1;grid-row-start:1;--bg-color: transparent;--color: var(--theme-fg);--shadow-color: transparent;padding:1rem;border-radius:100%;cursor:pointer;width:fit-content}.CreatePlanForm-closeButton:hover{color:var(--theme-primary)}.CreatePlanForm-banner{background-image:var(--background);background-size:cover;background-repeat:no-repeat;background-color:var(--theme-bg2);margin-inline:-3rem;height:16rem;cursor:pointer;position:relative;border-block:solid 1px var(--theme-fg-faint)}.CreatePlanForm-banner:before{position:absolute;content:"Choose Banner";padding:.2em .5em;border-radius:.5rem 0 0;border-top:solid 1px var(--theme-fg-faint);border-left:solid 1px var(--theme-fg-faint);bottom:-1px;right:0;background-color:var(--theme-bg);color:var(--theme-fg-soft)}.CreatePlanForm-banner:hover:before{color:var(--theme-fg)}.CreatePlanForm-bannerSelector{position:absolute;bottom:0;left:0;right:0;height:0;overflow:hidden;border-radius:inherit;transition:all .3s ease-in-out;background-color:var(--theme-bg);box-shadow:0 0 10rem #000;z-index:1;display:grid;grid-template-rows:auto 1fr}.CreatePlanForm-bannerSelector.is-open{height:100%;overflow:auto}.CreatePlanForm-bannerSelectorTitle{font-size:2rem;padding:2rem;text-align:center}.CreatePlanForm-bannerSelectorOptions{display:grid;overflow:auto;grid-template-columns:repeat(1,1fr);gap:1rem}.CreatePlanForm-bannerSelectorOption{opacity:.8;background-image:var(--background);background-size:cover;background-repeat:no-repeat;background-position:50% 50%;cursor:pointer;transition:ease all .15s;min-height:8rem}.CreatePlanForm-bannerSelectorOption:hover{opacity:1}.CreatePlanForm-buttonRow{padding-top:1.7rem;text-align:center}.CreatePlanForm-button{--bg-color: transparent;--shadow-color: transparent;color:inherit}.CreatePlanForm-button:hover{color:var(--theme-primary)}.Header{display:grid;justify-content:center;grid-template-columns:1fr;grid-template-areas:"logo user";align-items:center;gap:1.25em;padding:2rem;background:linear-gradient(var(--theme-bg),color-mix(in lab,var(--theme-bg) 85%,transparent) 15%,color-mix(in lab,var(--theme-bg) 5%,transparent) 90%,transparent);text-shadow:0 0 .1rem var(--theme-fg),0 .1rem .2rem var(--theme-bg);color:var(--theme-fg);z-index:1;left:0;right:0}.Header-logo{width:12rem}.Header-nav{display:grid;justify-content:start;grid-auto-flow:column;align-items:center;gap:1.5em;grid-area:user}.Header-navLink{padding-block:.125em;border-bottom:solid .2rem transparent}.Header-navLink.active,.Header-navLink:hover{border-color:var(--theme-primary)}.Wrapper{width:100%;max-width:100rem;padding:2rem;margin:0 auto;position:relative}.PageHeader{font-size:3.2rem;font-weight:400}.BlockStack,.InlineStack{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:2rem;height:fit-content}.InlineStack{display:inline-flex}.PlansPage{background-color:var(--theme-bg);scrollbar-gutter:stable both-edges}.PlansPage-createButton svg,.PlansPage-primaryActionButton svg{width:1em}.PlansPage-form{border-radius:1rem;background-color:var(--theme-bg2)}.PlansPage-content{padding:0 2rem 2rem}.PlansPage details{list-style:none}.PlansPage details[open] summary{display:none}@media (max-width: 500px) and (max-height: 900px){.PlansPage-actions{position:fixed;bottom:0;left:0;right:0;padding:1rem;z-index:1;justify-content:space-around;background-color:var(--theme-bg2);border-radius:1rem 1rem 0 0}}.PlanList{margin-bottom:2rem}.PlanList-header{display:inline-grid;grid-auto-flow:column;align-items:center;gap:1rem;font-weight:700;padding-bottom:1em;font-size:2rem}.PlanList-plans{display:grid;grid-auto-flow:row;gap:2rem}.PlanList-tile{display:inline-grid;justify-content:space-between;padding:1rem;border-radius:1rem;-webkit-user-select:none;user-select:none;cursor:pointer;transition:ease all 50ms;background-color:color-mix(in lab,var(--theme-bg2),var(--theme-bg));outline:none;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;grid-template-areas:"calendar name" "calendar logistics";gap:1rem 1.5rem}.PlanList-tile:hover,.PlanList-tile:focus{box-shadow:0 .35rem 1.5rem color-mix(in lab,var(--black) 10%,transparent);background-color:var(--theme-bg2);transform:scale(1.025)}.PlanList-calendar{grid-area:calendar}.PlanList-name{font-weight:700;grid-area:name}.PlanList-logistics{grid-area:logistics;font-size:.75em;line-height:1.5}.PlanList-empty{text-align:center;padding:5rem 0}.PlanList-emptyText{font-size:2.5rem;margin-bottom:2rem}.PlanList-emptyIcon{display:block;margin:auto;margin-bottom:4rem}.PlanList-addIcon{width:1em}.PlanList-createModal{background-color:var(--theme-bg);color:var(--theme-fg-soft);border-radius:1rem}.PlanList-createModal::backdrop{-webkit-backdrop-filter:var(--dialog-backdrop-filter);backdrop-filter:var(--dialog-backdrop-filter);background-color:var(--dialog-background-color)}.DateIndicator{display:grid;width:6.4rem;height:6.4rem;place-content:center;padding:.25em;text-align:center;border-radius:.6rem;background-color:var(--theme-bg2)}.DateIndicator-month{color:var(--red-light);font-weight:700}.DateIndicator-day{font-size:1.3em}.RsvpForm{display:inline-block;margin:auto;-webkit-user-select:none;user-select:none;padding:2rem}.RsvpForm-header{text-align:center;padding-bottom:1em;font-size:1.5em;font-weight:700}.RsvpForm-responses{display:inline-grid;grid-auto-flow:column;gap:1ch;justify-content:space-between}.RsvpForm-response{--_color: transparent;--_contrast: var(--theme-fg);display:inline-grid;grid-auto-flow:column;justify-content:center;align-items:center;gap:.5ch;padding:.35em .75em;cursor:pointer;font-weight:700;position:relative}.RsvpForm-responseIcon{width:1em;color:transparent}.RsvpForm-response:before{transform:rotate(3deg)}.RsvpForm-response:after{transform:rotate(-3deg)}.RsvpForm-response.is-selected .RsvpForm-responseIcon{display:unset;color:var(--_color)}.RsvpForm-response.is-selected[data-value=yes]{--_color: var(--green-dark);color:var(--green-dark)}.RsvpForm-response.is-selected[data-value=no]{--_color: var(--red);color:var(--red)}.RsvpForm-signUpModal{background-color:var(--theme-bg);color:var(--theme-fg-soft);border-radius:1rem;text-align:center}.RsvpForm-signUpModal::backdrop{-webkit-backdrop-filter:var(--dialog-backdrop-filter);backdrop-filter:var(--dialog-backdrop-filter);background-color:var(--dialog-background-color)}.InviteList{width:fit-content;margin-inline:auto;gap:.5rem 1rem}.InviteList-person{display:grid;grid-auto-flow:column;gap:4rem;grid-template-columns:10rem 1fr auto;align-items:center}.InviteList-name{display:grid;grid-auto-flow:column;gap:1rem;grid-template-columns:auto 1fr;align-items:center}.InviteList-links{display:grid;grid-auto-flow:column;gap:4rem;align-items:center;grid-template-columns:repeat(auto-fit,1fr)}.InviteList-icon{border-radius:100%;background-color:var(--theme-fg-faint);width:2rem;height:2rem}.CreateInviteForm{--padding: 2rem;--gap: 2rem;display:inline-grid;padding:var(--padding);gap:var(--gap);min-width:30rem}.CreateInviteForm-reminder{padding:1rem 1rem 0;border-radius:.6rem;max-width:30rem;line-height:1.5;text-align:center;color:var(--theme-fg-soft)}.CreateInviteForm-button{--bg-color: transparent;--shadow-color: transparent;color:inherit}.CreateInviteForm-button:hover{color:var(--theme-primary)}.CreateInviteForm-submit{font-size:1.05em}.CreateInviteForm-header{display:grid;grid-auto-flow:column;grid-template-columns:1fr auto 1fr;justify-content:space-between;align-items:center}.CreateInviteForm-title{font-size:1.5em;font-weight:700;text-align:center}.CreateInviteForm-buttonRow{text-align:center}.CreateInviteForm-link{display:none}.PlanDetailPage{background-color:var(--theme-bg);scrollbar-gutter:stable both-edges;padding-bottom:10rem}.PlanDetailPage-header{position:fixed}.PlanDetailPage-banner{background-image:var(--background);background-size:cover;background-repeat:no-repeat;background-position:50% 50%;height:40vmin;max-height:30rem}.PlanDetailPage-content{display:grid;grid-auto-flow:row;gap:2rem}.PlanDetailPage-title{font-size:2rem}.PlanDetailPage-backLink{color:var(--theme-fg-soft);display:inline-flex;align-items:center;font-size:1.6rem;position:absolute;top:0;left:1.4rem;white-space:nowrap}.PlanDetailPage-backLinkIcon{left:-2.25ch}.PlanDetailPage-backLink:hover{color:var(--theme-fg)}.PlanDetailPage-description{line-height:1.5;font-size:1.2em;margin-bottom:2em}.PlanDetailPage-actionButton{--bg-color: transparent;--color: var(--theme-fg);--shadow-color: transparent;padding:0}.PlanDetailPage-actionButton svg{width:1em}.PlanDetailPage-actionButton:hover{color:var(--theme-primary)}.PlanDetailPage-inviteButton svg{width:1em}.PlanDetailPage-inviteModal{background-color:var(--theme-bg);color:var(--theme-fg-soft);border-radius:1rem}.PlanDetailPage-inviteModal::backdrop{-webkit-backdrop-filter:var(--dialog-backdrop-filter);backdrop-filter:var(--dialog-backdrop-filter);background-color:var(--dialog-background-color)}@media (max-width: 500px) and (max-height: 900px){.PlanDetailPage-actions{position:fixed;bottom:0;left:0;right:0;padding:1rem;z-index:1;justify-content:space-around;background-color:var(--theme-bg2);border-radius:1rem 1rem 0 0}}.Logistics{display:inline-grid;margin-inline:auto;grid-auto-flow:row;justify-content:start;gap:.5em}.Logistics-location,.Logistics-date,.Logistics-time{display:inline-grid;grid-auto-flow:column;justify-content:start;gap:1ch}@keyframes rotate{0%{opacity:1;transform:rotate(0)}40%{opacity:0}to{opacity:1;transform:rotate(360deg)}}.SMSVerificationForm{display:inline-grid;padding:3rem;gap:1em;grid-auto-flow:row;color:var(--theme-fg-soft)}.SMSVerificationForm-phone{text-align:center;color:var(--theme-fg);line-height:1.5;padding-bottom:1rem}.SMSVerificationForm-submit{font-size:1.05em}.SMSVerificationForm-resend{--bg-color: transparent;--color: var(--theme-fg);--shadow-color: transparent;padding:0;display:inline-grid}.SMSVerificationForm-resend svg{width:1em}.SMSVerificationForm-resend:hover{color:var(--theme-primary)}.SMSVerificationForm-resend:active svg{animation:none}.SMSVerificationForm-resend:focus svg{animation:rotate 1s}.SMSVerificationForm-header{font-size:2.75rem;margin-bottom:.5em;color:var(--theme-primary)}.SMSVerificationForm-buttonRow{text-align:center}.SMSVerificationForm-footer{font-size:.8em}.PhoneNumberInput{position:relative}.PhoneNumberInput-label{position:absolute;display:block;padding:.5em;color:var(--theme-fg-soft);font-size:.75em;text-align:left}.PhoneNumberInput-field{display:block;width:100%;padding:1.5em .5em .5em;border:solid .1em var(--theme-fg-faint);border-radius:.5rem;background-color:transparent;color:var(--theme-fg);font-size:inherit;line-height:1;outline:none;transition:ease all .2s}.PhoneNumberInput:focus-within .PhoneNumberInput-field{border-color:var(--theme-primary)}.CreateAccountForm{display:inline-grid;gap:2rem;padding:3rem;grid-template-columns:1fr 1fr;color:var(--theme-fg-soft)}.CreateAccountForm-phone,.CreateAccountForm-password,.CreateAccountForm-code{grid-column-start:span 2}.CreateAccountForm-actions{text-align:center;grid-column-start:span 2}.CreateAccountForm-submit{font-size:1.05em;margin-top:1.7rem;grid-column-start:span 2;text-align:center}.CreateAccountForm-header{grid-column-start:span 2;font-size:2.75rem;margin-bottom:.5em;color:var(--theme-primary)}.CreateAccountForm-logo{margin-bottom:4rem}.CreateAccountForm-subtitle{font-size:2rem;margin-bottom:2.5rem}.CreateAccountForm-existingUser{padding-top:1.7rem;grid-column-start:span 2;text-align:center;font-size:.9em}.CreateAccountForm-signInLink{font-weight:700}.SignInForm{display:inline-grid;gap:2rem;padding:3rem;color:var(--theme-fg-soft)}.SignInForm-header{font-size:2.75rem;margin-bottom:.5em;color:var(--theme-primary)}.SignInForm-actions{text-align:center}.SignInForm-logo{margin-bottom:4rem}.SignInForm-subtitle{font-size:2rem;margin-bottom:2.5rem}.SignInForm-serverError{font-size:.8em;border-radius:1rem;color:var(--red);display:inline-flex;align-items:center}.SignInForm-serverError svg{width:1em;margin-right:.5ch}.SignInForm-submit{font-size:1.05em;padding-inline:2em}.SignInForm-newUser{text-align:center;font-size:.9em}.SignInForm-signUpLink{font-weight:700}.SignInForm-unknownErrorText{color:var(--red);padding-bottom:1em}.SignInForm-unknownErrorResetIcon{width:1em}.LandingPage{background-color:var(--theme-bg);scrollbar-gutter:stable both-edges}.LandingPage-hero{background-image:linear-gradient(var(--black),transparent 15rem),url(/bg.jpg),linear-gradient(.97turn,#232c37,#977f7f 50%,#58526a 75%,#373d60,#0e2955);background-size:cover;position:relative;color:var(--white);text-align:center;padding:2rem}.LandingPage-header{display:grid;grid-auto-flow:column;grid-template-columns:1fr auto;justify-content:space-between;gap:4rem;align-items:center;font-weight:700}.LandingPage-logo{width:12rem}.LandingPage-tagline{font-family:var(--font-title);font-size:3rem;text-shadow:0 .1em .3em color-mix(in srgb,var(--black),transparent 55%);margin:1.25em 0 2em;text-align:center}@media (min-width: 800px){.LandingPage-tagline{font-size:5rem}}.LandingPage-topSignupButton{background-color:var(--theme-bg);color:var(--theme-accent);padding:.75em 2em;border-radius:.5rem;border:none}.LandingPage-topSignupButton:hover{color:var(--white)}.LandingPage-form{background-color:var(--theme-bg);border-radius:1rem;box-shadow:0 .25rem 1rem color-mix(in lab,var(--black),transparent 50%);display:inline-block;position:relative;bottom:-4rem;margin-top:-4rem;z-index:1}.LandingPage-ctaSection{text-align:center;padding:1rem;background-color:var(--theme-bg2)}.ReadmoreSection{padding:10rem 2rem 2rem;text-align:center;position:relative;overflow:hidden}.ReadmoreSection-background{position:absolute;left:-45rem;right:-10rem;top:0;min-height:100%;opacity:.05}@media (prefers-color-scheme: dark){.ReadmoreSection-background{display:none}}.ReadmoreSection-header{font-size:3.75rem;font-weight:700;font-family:var(--font-title);line-height:1.3;margin-bottom:10rem}.ReadmoreSection-step{max-width:50rem;margin:auto auto 10rem;line-height:1.5;font-size:2rem;text-align:left;display:grid;grid-auto-flow:column;align-items:center;gap:3rem}.ReadmoreSection-stepIcon{width:15rem}.ReadmoreSection-stepIconWrapper{position:relative;padding:2rem}.ReadmoreSection-stepIconNumber{position:absolute;top:0;left:0;font-family:var(--font-title);font-size:2.5rem;background-color:var(--theme-primary);color:var(--theme-primary-contrast);display:grid;width:4rem;height:4rem;place-content:center center;border-radius:100%}.AccountPage{background-color:var(--theme-bg)}.AccountPage-actionButton svg{width:1em}@media (max-width: 500px) and (max-height: 900px){.AccountPage-actions{position:fixed;bottom:0;left:0;right:0;padding:1rem;z-index:1;justify-content:space-around;background-color:var(--theme-bg2);border-radius:1rem 1rem 0 0}}.CreatePlanPage{background-color:var(--theme-bg);color:var(--theme-fg);font-size:1.6rem;display:grid;grid-template-rows:auto 1fr}.CreatePlanWizard{width:55rem;max-width:calc(100vw - 4rem);margin-inline:auto;text-align:left;background-color:var(--theme-bg2);font-family:Poppins,sans-serif;border-radius:1rem;border:solid .35rem color-mix(in oklab,var(--theme-bg),var(--theme-bg2) 50%);box-shadow:var(--theme-block-shadow);display:grid;grid-auto-flow:row;padding:2rem;gap:2rem}.CreatePlanWizard-title{color:var(--theme-fg);font-size:3rem;text-align:center;-webkit-user-select:none;user-select:none;font-family:"DM Serif Display",serif}.CreatePlanWizard-content{width:100%;overflow:auto}.CreatePlanWizard-section{border:none;color:var(--theme-fg);border-radius:.5rem;padding:0;margin:0;display:none;grid-auto-flow:row;gap:4rem}[data-current-section="1"] .CreatePlanWizard-section[data-section="1"],[data-current-section="2"] .CreatePlanWizard-section[data-section="2"],[data-current-section="3"] .CreatePlanWizard-section[data-section="3"]{display:grid}.CreatePlanWizard-step{display:grid;grid-auto-flow:row;gap:1rem}.CreatePlanWizard-stepTitle{display:grid;grid-auto-flow:column;grid-template-columns:auto 1fr;align-items:center;font-size:1.8rem;line-height:1;position:relative;gap:1rem;line-height:1.25}.CreatePlanWizard-stepTitleInfo{font-size:.8em;font-style:italic;color:var(--theme-fg-soft)}.CreatePlanWizard-stepTitle:before{content:attr(data-step);background-color:var(--theme-primary);color:var(--white);display:inline-grid;place-content:center center;width:3.5rem;height:3.5rem;border-radius:50%;font-size:2rem;font-weight:700;margin-block:1rem}.CreatePlanWizard-row{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.CreatePlanWizard-navigation{display:flex;justify-content:space-between}.CreatePlanWizard-cancelButton,.CreatePlanWizard-backButton{--bg-color: transparent;--color: var(--theme-fg-soft);width:12rem}.CreatePlanWizard-nextButton,.CreatePlanWizard-saveButton{width:12rem}.BackgroundSelector{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.BackgroundSelector label{--outline-color: transparent;aspect-ratio:1/1;background-color:color-mix(in oklab,var(--theme-bg2),var(--theme-fg) 10%);border-radius:.4rem;cursor:pointer;outline:solid 0 var(--outline-color);outline-offset:0}.BackgroundSelector label:has(:checked),.BackgroundSelector label:hover{--outline-color: var(--theme-primary);outline:solid .5rem var(--outline-color);outline-offset:-.5rem}.BackgroundSelector input{visibility:hidden}.BannerSelector{border-radius:.4rem;display:grid;grid-template-columns:repeat(2,1fr);grid-auto-flow:row;gap:1rem}.BannerSelector label{--outline-color: transparent;height:8rem;background-color:color-mix(in oklab,var(--theme-bg2),var(--theme-fg) 10%);border-radius:.4rem;cursor:pointer;outline:solid 0 var(--outline-color);outline-offset:0}.BannerSelector label:has(:checked),.BannerSelector label:hover{--outline-color: var(--theme-primary);outline:solid .5rem var(--outline-color);outline-offset:-.5rem}.BannerSelector input{visibility:hidden}
