.fpl-builder{border:1px solid #dbe4e8;background:#fff;border-radius:16px;padding:clamp(18px,3vw,32px);margin:24px 0;box-shadow:0 6px 24px rgba(20,40,60,.05)}.fpl-builder h2{margin:0 0 8px}.fpl-builder>p{color:#53606b}.fpl-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;margin:20px 0}.fpl-fields label,.fpl-output-label{display:block;font-weight:600;font-size:.94rem}.fpl-fields input,.fpl-output{box-sizing:border-box;display:block;width:100%;margin-top:7px;border:1px solid #bac7ce;border-radius:9px;padding:12px;font:inherit;background:#fff;color:#15232c}.fpl-fields input:focus,.fpl-output:focus{outline:3px solid #c6e5e8;outline-offset:1px}.fpl-output{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.55;resize:vertical;min-height:180px}.fpl-button{margin-top:14px;border:0;border-radius:9px;background:#125e67;color:#fff;padding:12px 20px;font-weight:700;cursor:pointer}.fpl-button:hover{background:#0d4650}.fpl-copy-status{margin-left:12px;font-size:.9rem}.fpl-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:16px;margin:22px 0}.fpl-category-card{display:block;border:1px solid #e1e6ea;border-radius:13px;padding:20px;text-decoration:none!important;color:inherit!important;background:#fff}.fpl-category-card:hover{box-shadow:0 6px 20px rgba(0,0,0,.07);transform:translateY(-2px)}.fpl-category-card strong,.fpl-category-card span{display:block}.fpl-category-card span{color:#54646d;font-size:.88rem;margin-top:5px}.fpl-category-card p{margin:10px 0 0;color:#45545d;font-size:.93rem}.fpl-live-stat strong{font-size:1.2em}.fpl-related{margin:30px 0}.fpl-related li{margin-bottom:9px}@media(max-width:600px){.fpl-builder{padding:18px}.fpl-button{width:100%}.fpl-copy-status{display:block;margin:8px 0 0}}
