:is(.site-main:has(.discovery2-page),.site-main__inner:has(>.discovery2-page),.discovery2-page){background:#fff}.discovery2-page{--color-background:#fff}.discovery-visual-prototype{color:var(--color-primary-text);font-family:var(--font-sans)}.discovery-visual-prototype :is(h1,h2,h3,h4,h5,h6,.recommendation-card--previous__name){font-family:var(--font-serif)}.discovery-visual-prototype .discovery-option-card--character{--character-border-overlay-color:color-mix(in srgb, var(--color-accent) 34%, var(--discovery-muted-border));background:color-mix(in srgb, var(--color-background) 74%, white)}.discovery-visual-prototype .discovery-option-card--character .discovery-option-card__visual{background-color:color-mix(in srgb, color-mix(in srgb, var(--color-accent) 16%, var(--color-background)) 36%, transparent)}.discovery-visual-prototype .discovery-option-card--character.is-selected{--character-border-overlay-color:var(--color-accent);--character-keyline-overlay:inset 0 0 0 .125rem var(--color-accent), inset 0 -1rem 1.45rem color-mix(in srgb, var(--color-accent) 9%, transparent);background:color-mix(in srgb, var(--color-background) 82%, white);color:var(--color-primary-text)}.discovery-visual-prototype .discovery-option-card--character.is-selected:focus-visible{outline-color:var(--color-primary-text)}.discovery-visual-prototype .discovery-option-card--character.is-selected .discovery-option-card__label{color:var(--color-primary-text)}.discovery-visual-prototype .discovery-option-card--character.is-selected :is(.discovery-option-card__description,.discovery-option-card__meta){color:color-mix(in srgb, var(--color-primary-text) 76%, transparent)}.discovery-visual-prototype .discovery-option-card--character.is-selected .discovery-option-card__visual{background-color:color-mix(in srgb, color-mix(in srgb, var(--color-accent) 30%, var(--color-background)) 72%, transparent)}.discovery-visual-prototype .discovery-option-card--taste.is-selected{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-background) 82%, white);box-shadow:inset 0 0 0 .125rem var(--color-accent), inset 0 -1rem 1.45rem color-mix(in srgb, var(--color-accent) 9%, transparent)}.discovery-visual-prototype .discovery-option-card--taste.is-selected:focus-visible{outline-color:var(--color-primary-text);box-shadow:inset 0 0 0 .125rem var(--color-accent), inset 0 -1rem 1.45rem color-mix(in srgb, var(--color-accent) 9%, transparent)}.discovery-visual-prototype .discovery-option-card--taste.is-selected .discovery-option-card__label{color:var(--color-primary-text)}.discovery-visual-prototype .discovery-option-card--taste.is-selected .discovery-option-card__description{color:color-mix(in srgb, var(--color-primary-text) 76%, transparent)}@media (any-hover:hover) and (any-pointer:fine){.discovery-visual-prototype .discovery-visual-selector[data-input-modality=fine] .discovery-option-card--character:not(.is-selected):not(.is-limit-subdued):hover:not(:disabled){--character-border-overlay-color:color-mix(in srgb, var(--color-accent) 68%, var(--discovery-muted-border));background:color-mix(in srgb, var(--color-accent) 10%, var(--color-background))}.discovery-visual-prototype .discovery-visual-selector[data-input-modality=fine] .discovery-option-card--character:not(.is-selected):not(.is-limit-subdued):hover:not(:disabled) .discovery-option-card__visual{background-color:color-mix(in srgb, color-mix(in srgb, var(--color-accent) 30%, var(--color-background)) 62%, transparent)}.discovery-visual-prototype .discovery-visual-selector[data-input-modality=fine] .discovery-option-card--taste:not(.is-selected):not(.is-limit-subdued):hover:not(:disabled){border-color:color-mix(in srgb, var(--color-accent) 68%, var(--discovery-muted-border));background:color-mix(in srgb, var(--color-accent) 10%, var(--color-background));box-shadow:inset 0 0 0 .0625rem color-mix(in srgb, var(--color-accent) 44%, transparent)}}.discovery-visual-prototype .recommendation-card-list{align-items:stretch}.discovery-visual-prototype .recommendation-card:not(.recommendation-card--previous){background:0 0;border:0;border-radius:0;grid-template-rows:auto auto 1fr auto;min-width:0;height:100%;min-height:100%;padding:0;overflow:visible}
