.discovery-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 20px}.discovery-tools .btn{font-size:11px;min-height:42px}.points-pill{margin-left:auto;display:flex;align-items:center;gap:7px;background:var(--orange-light);color:var(--orange);border:1px solid var(--line);border-radius:12px;padding:10px 14px;min-height:42px;font-size:12px}.points-pill svg{width:18px}.league-winner{display:flex;align-items:center;gap:20px;padding:25px;border:1px solid var(--line);border-radius:16px;background:var(--orange-light);color:var(--orange);margin:18px 0}.league-winner>svg{width:54px;height:54px}.league-winner h3{font-size:22px;margin:4px 0}.league-winner span{font-size:11px}.league-winner b{font-size:24px}.league-row{display:flex;align-items:center;gap:16px;padding:16px 4px;border-bottom:1px solid var(--line);font-size:13px}.league-row>div{flex:1;min-width:0;overflow-wrap:anywhere}.league-row small{display:block;color:var(--muted);font-size:11px}.league-place{width:30px;color:var(--orange)}.league-score{white-space:nowrap;color:var(--orange)}.league-score span{font-size:10px}.league-row .text-button{font-size:10px;flex-shrink:0}.visual-preview{display:block;width:100%;max-height:220px;object-fit:contain;border-radius:12px;margin:18px 0;background:#fff}.visual-results{display:grid;grid-template-columns:1fr 1fr;gap:12px}.visual-candidate{display:flex;align-items:center;text-align:left;gap:12px;border:1px solid var(--line);border-radius:12px;padding:10px;background:var(--paper);color:var(--ink);min-width:0}.visual-candidate img{width:100px;height:80px;object-fit:contain;background:white;border-radius:8px;flex-shrink:0}.visual-candidate>span{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}.visual-candidate b{font-size:12px}.visual-candidate small{font-size:9px;color:var(--muted)}.visual-candidate .visual-choose{font-size:10px;color:var(--orange);margin-left:auto;flex-shrink:0}#visualManufacturer{margin-top:16px}#forgotPassword{margin-top:4px}#leagueMonth{max-width:240px}#recoveryResend:disabled{cursor:default}#leagueMe{font-size:13px}@media(max-width:600px){.visual-results{grid-template-columns:1fr}.visual-candidate img{width:95px}.discovery-tools{gap:8px}.discovery-tools .btn{padding:10px;font-size:10px}.discovery-tools .btn svg{width:18px}.points-pill{margin-left:0;padding:10px;font-size:11px}.league-row{gap:10px;font-size:12px}.league-winner{padding:20px;gap:14px}.league-winner h3{font-size:19px}}
