.game-picker{min-width:0}.game-picker .picker-intro{font-size:12px;line-height:1.9;color:#7f8972;margin:0 0 21px}.game-picker .picker-fieldset{border:0;padding:0;margin:0 0 20px;min-width:0}.game-picker .picker-fieldset legend{font-size:12px;font-weight:700;margin:0 0 10px;line-height:1.7;padding:0}.game-picker .picker-fieldset legend span{font-size:10px;font-weight:400;color:#929a88;margin-left:9px}.game-picker .picker-options{margin-bottom:7px;gap:7px}.game-picker .picker-options .chip{min-height:39px;padding:9px 15px}.game-picker .picker-field-hint{font-size:10px;color:#929a88;line-height:1.8;margin:8px 0 0}.picker-selects{display:grid;grid-template-columns:1fr 1fr;gap:15px}.picker-selects .field{display:block;min-width:0}.picker-selects .input{width:100%;min-width:0}.picker-tag-choices{display:flex;flex-wrap:wrap;gap:8px}.picker-tag-choice{display:inline-flex;align-items:center;gap:9px;border:1px solid #e1e6d8;background:#fffefa;border-radius:9px;padding:9px 11px;color:#718064;font:inherit;font-size:11px;line-height:1.5;min-height:38px;cursor:pointer;max-width:100%;text-align:left}.picker-tag-choice>span{overflow-wrap:anywhere}.picker-tag-choice small{font-size:9px;color:#97a08d;white-space:nowrap}.picker-tag-choice:hover{border-color:#b8c3a9}.picker-tag-choice.active{border-color:#ffb08c;background:#fff0e6;color:#b4512e}.picker-tag-choice.active small{color:#b78269}.picker-tag-choice:focus-visible,.game-picker .chip:focus-visible,.picker-clear-tags:focus-visible{outline:2px solid #d66a3f;outline-offset:3px}.picker-selection{margin-top:11px;font-size:10px;color:#7b866d;line-height:1.9}.picker-selection strong{font-weight:600;margin-right:6px}.picker-selection span{display:inline-block;border-radius:4px;background:#edf0e5;padding:1px 6px;margin:2px 5px 2px 0;color:#627554;overflow-wrap:anywhere}.picker-selection p{margin:4px 0}.picker-clear-tags{border:0;background:none;padding:4px 0;color:#c66942;font-size:10px;cursor:pointer;min-height:28px}.picker-clear-tags[hidden]{display:none}.game-picker .picker-submit{width:100%;justify-content:center}.game-picker .picker-result{margin-top:22px}.picker-outcome{border-radius:11px;padding:15px 17px;background:#f1f4e9;margin-bottom:15px}.picker-outcome h3{font-size:13px;line-height:1.7;margin:4px 0 7px}.picker-outcome p{font-size:10px;color:#7d896c;line-height:1.8;margin:4px 0}.picker-result-kicker{font-size:9px;font-weight:700;color:#668457;letter-spacing:.5px}.picker-outcome-fallback{background:#fff3e6}.picker-outcome-fallback h3{color:#a66737}.picker-outcome-fallback .picker-result-kicker{color:#ac8156}.picker-outcome-empty{text-align:center;padding:23px 17px}.picker-outcome-empty>svg{color:#a5ae96;margin-bottom:5px}.picker-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.picker-recommendation{min-width:0}.game-picker .picker-result .game-card{max-width:none;margin:0;width:100%;height:auto}.game-picker .card-title-row{display:block}.game-picker .card-title{font-size:12px;line-height:1.55;letter-spacing:0;overflow-wrap:anywhere}.game-picker .rating-inline{position:static;display:inline-flex;font-size:9px;margin-top:4px}.game-picker .card-description{font-size:9px;flex-wrap:wrap;line-height:1.8;margin-top:6px;padding:0}.game-picker .game-tag{font-size:8px}.game-picker .card-body{padding:12px}.picker-match-info{padding:9px 3px 0;font-size:9px;line-height:1.9;overflow-wrap:anywhere}.picker-match-info p{margin:0 0 5px}.picker-tags-matched{color:#70825e}.picker-tags-missing{color:#ad7a54}.picker-supply{color:#89927e}.picker-match-info b{font-weight:600}.game-picker .picker-again{display:flex;justify-content:center;width:100%;margin-top:19px;gap:7px}
@media(max-width:680px){.game-picker .picker-intro{font-size:11px;margin-bottom:18px}.game-picker .picker-fieldset legend{font-size:12px}.game-picker .picker-selects{grid-template-columns:1fr;gap:0}.game-picker .picker-options .chip{padding:8px 12px;min-height:39px;font-size:11px}.game-picker .picker-options{gap:6px}.game-picker .picker-tag-choice{font-size:11px;min-height:41px;padding:9px 11px}.game-picker input,.game-picker select,.game-picker textarea{font-size:16px;min-height:46px}.picker-result-grid{grid-template-columns:1fr;gap:18px}.picker-recommendation{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:12px;align-items:start}.game-picker .picker-result .game-card{border-radius:10px}.game-picker .card-body{padding:9px}.game-picker .card-title{font-size:11px}.game-picker .card-platforms{top:6px;left:6px}.game-picker .platform-badge{font-size:7px}.game-picker .game-tags{gap:3px}.game-picker .game-tag{font-size:7px}.picker-match-info{font-size:10px;padding:4px 0 0}.picker-match-info p{margin-bottom:9px}.picker-outcome h3{font-size:12px}.picker-outcome p{font-size:10px}.game-picker .picker-field-hint{font-size:10px}.game-picker .picker-submit,.game-picker .picker-again{min-height:44px;font-size:12px}}
@media(max-width:350px){.picker-recommendation{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px}.game-picker .picker-options .chip{padding:8px 10px}.picker-match-info{font-size:9px}.game-picker .card-title{font-size:10px}.picker-outcome{padding:13px}.picker-tag-choices{gap:6px}}
