.TasteMixer-module__JKYAKq__game :is(a,button,input,select,textarea,summary,[tabindex="-1"]){scroll-margin-top:calc(var(--header-h,66px) + 12px);scroll-margin-bottom:12px}@media (max-width:700px){.TasteMixer-module__JKYAKq__game :is(a,button,input,select,textarea,summary,[tabindex="-1"]){scroll-margin-bottom:calc(76px + env(safe-area-inset-bottom,0px))}}.TasteMixer-module__JKYAKq__modes{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.TasteMixer-module__JKYAKq__modes button,.TasteMixer-module__JKYAKq__button{border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:10px 16px;font-size:14px;text-decoration:none;display:inline-flex}.TasteMixer-module__JKYAKq__modes [aria-pressed=true]{background:var(--discover-bg);color:var(--discover-deep);border-color:var(--discover-deep)}.TasteMixer-module__JKYAKq__modes button:disabled,.TasteMixer-module__JKYAKq__button:disabled,.TasteMixer-module__JKYAKq__knob input:disabled{opacity:.55;cursor:default}.TasteMixer-module__JKYAKq__sharing{display:contents}.TasteMixer-module__JKYAKq__button:focus-visible,.TasteMixer-module__JKYAKq__modes button:focus-visible,.TasteMixer-module__JKYAKq__match:focus-visible{outline:3px solid var(--discover-deep);outline-offset:3px}.TasteMixer-module__JKYAKq__date{min-height:24px;color:var(--muted);margin:0 0 16px;font-size:13px}.TasteMixer-module__JKYAKq__layout{grid-template:"controls results""search results"1fr/minmax(270px,.7fr) minmax(0,1.3fr);align-items:start;gap:24px 32px;display:grid}.TasteMixer-module__JKYAKq__controls{border:1px solid var(--night-rule);border-radius:var(--r-md);background:var(--night);color:var(--night-ink);grid-area:controls;padding:22px}.TasteMixer-module__JKYAKq__controls h2,.TasteMixer-module__JKYAKq__heading{font:500 25px/1.6 var(--font-display);margin:0 0 16px}.TasteMixer-module__JKYAKq__controlGrid{gap:12px;display:grid}.TasteMixer-module__JKYAKq__knob{min-width:0;min-height:86px}.TasteMixer-module__JKYAKq__knobTop{justify-content:space-between;align-items:baseline;gap:8px;min-height:30px;display:flex}.TasteMixer-module__JKYAKq__knob label{font:500 17px/1.6 var(--font-display)}.TasteMixer-module__JKYAKq__knob output{text-align:right;min-width:22px;color:var(--amber-glow);font:24px/1 var(--font-num)}.TasteMixer-module__JKYAKq__knob input{cursor:pointer;width:100%;min-width:0;height:44px;accent-color:var(--knob-color);margin:0;display:block}.TasteMixer-module__JKYAKq__knob input:focus-visible{outline:2px solid var(--amber-glow);outline-offset:4px;border-radius:4px}.TasteMixer-module__JKYAKq__note{min-height:24px;color:var(--muted);margin:10px 0;font-size:13px}.TasteMixer-module__JKYAKq__controls .TasteMixer-module__JKYAKq__note{color:var(--night-ink-2)}.TasteMixer-module__JKYAKq__controlActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.TasteMixer-module__JKYAKq__controlActions .TasteMixer-module__JKYAKq__button{padding:10px 8px}.TasteMixer-module__JKYAKq__controls .TasteMixer-module__JKYAKq__button{border-color:var(--night-rule);background:var(--night);color:var(--night-ink)}.TasteMixer-module__JKYAKq__controls .TasteMixer-module__JKYAKq__button:focus-visible{outline-color:var(--amber-glow)}.TasteMixer-module__JKYAKq__resultJump,.TasteMixer-module__JKYAKq__knobsReturn{display:none}.TasteMixer-module__JKYAKq__results{grid-area:results}.TasteMixer-module__JKYAKq__search{border-top:1px solid var(--rule);grid-area:search;margin-top:0;padding-top:16px}.TasteMixer-module__JKYAKq__search h3{font:500 18px/1.6 var(--font-display);margin:0 0 8px}.TasteMixer-module__JKYAKq__conditions{flex-wrap:wrap;align-content:flex-start;gap:6px;height:116px;margin:0;padding:0;list-style:none;display:flex}.TasteMixer-module__JKYAKq__conditions li{border:1px solid var(--rule);border-radius:var(--r-xs);min-height:30px;color:var(--ink-soft);align-items:center;padding:4px 8px;font-size:12px;display:inline-flex}.TasteMixer-module__JKYAKq__primary{background:var(--discover-deep);border-color:var(--discover-deep);color:var(--on-discover);width:100%}.TasteMixer-module__JKYAKq__matches{gap:12px;margin:0;padding:0;list-style:none;display:grid}.TasteMixer-module__JKYAKq__matchSlot{min-width:0;height:300px}.TasteMixer-module__JKYAKq__match{border:1px solid var(--night-rule);border-radius:var(--r-md);background:var(--night);height:100%;color:var(--night-ink);overflow-wrap:anywhere;grid-template-columns:150px minmax(0,1fr);gap:18px;padding:16px;text-decoration:none;display:grid}.TasteMixer-module__JKYAKq__photo{align-content:center;min-width:0;display:grid}.TasteMixer-module__JKYAKq__photo>div{height:210px}.TasteMixer-module__JKYAKq__copy{flex-direction:column;justify-content:center;gap:6px;min-width:0;display:flex}.TasteMixer-module__JKYAKq__number{color:var(--amber-glow);font:500 15px var(--font-num)}.TasteMixer-module__JKYAKq__name{font:500 21px/1.5 var(--font-display);word-break:keep-all;overflow-wrap:anywhere;margin:0}.TasteMixer-module__JKYAKq__quote{color:var(--night-ink);font:15px/1.8 var(--font-display);margin:0}.TasteMixer-module__JKYAKq__attribution{color:var(--night-ink-2);margin:0;font-size:12px}.TasteMixer-module__JKYAKq__open{min-height:30px;color:var(--night-ink);text-underline-offset:5px;align-items:center;font-size:13px;text-decoration:underline;display:inline-flex}.TasteMixer-module__JKYAKq__emptySlot{border:1px solid var(--rule);border-radius:var(--r-md);height:100%;color:var(--muted);background:var(--surface-2);font:24px var(--font-num);place-content:center;display:grid}.TasteMixer-module__JKYAKq__resultHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.TasteMixer-module__JKYAKq__resultHead span{color:var(--muted);flex-shrink:0;font-size:13px}.TasteMixer-module__JKYAKq__bottom{flex-wrap:wrap;gap:20px;margin-top:20px;display:flex}.TasteMixer-module__JKYAKq__bottom a{min-height:44px;color:var(--discover-deep);align-items:center;font-size:14px;display:inline-flex}.TasteMixer-module__JKYAKq__nextSteps{min-height:380px}@media (min-width:700px){.TasteMixer-module__JKYAKq__nextSteps{min-height:340px}}@media (min-width:1000px){.TasteMixer-module__JKYAKq__nextSteps{min-height:320px}}.TasteMixer-module__JKYAKq__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:899px){.TasteMixer-module__JKYAKq__layout{grid-template:"controls""results""search"/1fr;gap:24px}.TasteMixer-module__JKYAKq__controls{padding:18px 16px}.TasteMixer-module__JKYAKq__controlGrid{grid-template-columns:1fr 1fr;gap:12px 22px}.TasteMixer-module__JKYAKq__controls .TasteMixer-module__JKYAKq__resultJump{background:var(--discover-deep);border-color:var(--discover-deep);color:var(--on-discover);grid-column:1/-1;display:inline-flex}.TasteMixer-module__JKYAKq__knobsReturn{width:100%;margin-top:12px;display:inline-flex}.TasteMixer-module__JKYAKq__knob{min-height:74px}.TasteMixer-module__JKYAKq__knob label{font-size:15px}.TasteMixer-module__JKYAKq__search{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.TasteMixer-module__JKYAKq__search h3{grid-column:1/-1}.TasteMixer-module__JKYAKq__conditions{height:124px}.TasteMixer-module__JKYAKq__matches{grid-template-columns:1fr 1fr}.TasteMixer-module__JKYAKq__matchSlot{height:320px}.TasteMixer-module__JKYAKq__match{grid-template-columns:100px minmax(0,1fr);gap:12px;padding:12px}.TasteMixer-module__JKYAKq__photo>div{height:180px}.TasteMixer-module__JKYAKq__name{font-size:17px}.TasteMixer-module__JKYAKq__quote{font-size:14px;line-height:1.7}}@media (max-width:699px){.TasteMixer-module__JKYAKq__matches{grid-template-columns:1fr}.TasteMixer-module__JKYAKq__controlGrid{gap:8px 16px}.TasteMixer-module__JKYAKq__knob label{font-size:14px}.TasteMixer-module__JKYAKq__knobTop{gap:4px}.TasteMixer-module__JKYAKq__controls h2,.TasteMixer-module__JKYAKq__heading{font-size:22px}.TasteMixer-module__JKYAKq__matchSlot{height:320px}.TasteMixer-module__JKYAKq__search{display:block}.TasteMixer-module__JKYAKq__conditions{height:116px}}@media (max-width:359px){.TasteMixer-module__JKYAKq__matchSlot{height:360px}}@media (prefers-reduced-motion:reduce){.TasteMixer-module__JKYAKq__match,.TasteMixer-module__JKYAKq__knob input{transition:none;animation:none}}
