#fk-discover[hidden],#fk-discover-dialog [hidden]{display:none!important}
#fk-discover{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:25px 28px;margin:10px 0 45px;border:1px solid #4c4159;border-radius:12px;background:radial-gradient(ellipse at right,#a8721815,transparent 65%),#181521;color:#fff}
#fk-discover .fk-discover-eyebrow,#fk-discover-dialog .fk-discover-eyebrow{display:block;color:#e8bd72;font:700 10px/1.5 sans-serif;letter-spacing:1.7px;margin-bottom:7px}
#fk-discover h2{font-size:22px;line-height:1.3;color:#fff;padding:0;margin:0 0 7px;border:0;text-transform:none}
#fk-discover h2:before,#fk-discover h2:after,#fk-discover-dialog h2:before,#fk-discover-dialog h2:after{display:none}
#fk-discover p{margin:0;padding:0;color:#bfb5cc;font-size:14px;line-height:1.6}
#fk-discover-open,#fk-discover-dialog .fk-discover-explore{display:inline-flex;align-items:center;justify-content:center;background:#ffb51b;border:1px solid #ffb51b;border-radius:7px;color:#17121a;font-size:14px;font-family:inherit;font-weight:700;line-height:1.5;padding:12px 20px;cursor:pointer;text-decoration:none;white-space:nowrap;height:auto;width:auto;margin:0;text-transform:none;letter-spacing:normal;box-shadow:none}
#fk-discover-open:hover,#fk-discover-dialog .fk-discover-explore:hover{background:#ffca58;color:#17121a}
#fk-discover-dialog{box-sizing:border-box;width:min(850px,94vw);max-width:94vw;max-height:90vh;overflow:auto;background:#181521;color:#f5f0fa;border:1px solid #6c5332;border-radius:14px;padding:25px;box-shadow:0 24px 100px #0009}
#fk-discover-dialog::backdrop{background:#000c}
#fk-discover-dialog .fk-discover-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:21px}
#fk-discover-dialog h2{font:600 24px/1.3 sans-serif;color:#fff;margin:0;padding:0;border:0}
#fk-discover-dialog .fk-discover-close{font:26px/1 sans-serif;cursor:pointer;background:#2d2738;color:#fff;border:1px solid #554b62;border-radius:6px;padding:4px 9px;height:auto;width:auto;margin:0}
#fk-discover-dialog .fk-discover-moods{display:flex;flex-wrap:wrap;gap:9px}
#fk-discover-dialog .fk-discover-moods button,#fk-discover-another,#fk-discover-restart{font:600 13px/1.5 sans-serif;padding:9px 15px;border:1px solid #5a5067;border-radius:7px;background:#282231;color:#e9dff5;cursor:pointer;height:auto;width:auto;margin:0;letter-spacing:normal;text-transform:none;box-shadow:none}
#fk-discover-dialog .fk-discover-moods button[aria-pressed=true]{background:#46351c;border-color:#c48c2b;color:#ffcf78}
#fk-discover-status{font:13px/1.6 sans-serif;color:#c1b6cf;margin:18px 0;padding:0}
#fk-discover-result{display:flex;gap:24px;border:1px solid #494052;border-radius:10px;padding:19px;background:#211c2c}
#fk-discover-dialog .fk-discover-art{flex:0 0 155px;align-self:flex-start;aspect-ratio:2/3;border-radius:7px;overflow:hidden;background:#13101c}
#fk-discover-dialog .fk-discover-art img{display:block;width:100%;height:100%;object-fit:cover}
#fk-discover-dialog .fk-discover-no-image{background:radial-gradient(ellipse at top,#75542355,transparent),#17131f;display:flex;align-items:center;justify-content:center}
#fk-discover-dialog .fk-discover-no-image:before{content:'✦';color:#cfa35e;font-size:48px}
#fk-discover-dialog .fk-discover-copy{min-width:0;align-self:center}
#fk-discover-dialog h3{font:700 23px/1.3 sans-serif;color:#fff;margin:0 0 12px;overflow-wrap:anywhere}
#fk-discover-dialog .fk-discover-copy p{font:14px/1.7 sans-serif;color:#d0c4de;margin:0 0 18px;padding:0;overflow-wrap:anywhere}
#fk-discover-dialog .fk-discover-bottom{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px}
#fk-discover-dialog .fk-discover-bottom span{font:12px/1.5 sans-serif;color:#a99eb8}
#fk-discover-dialog button:disabled{opacity:.5;cursor:wait}
#fk-discover button:focus-visible,#fk-discover-dialog button:focus-visible,#fk-discover-dialog a:focus-visible{outline:2px solid #ffcf78;outline-offset:3px}
@media(max-width:600px){#fk-discover{flex-direction:column;align-items:flex-start;padding:21px}#fk-discover h2{font-size:20px}#fk-discover-dialog{padding:18px}#fk-discover-dialog h2{font-size:21px}#fk-discover-result{gap:15px;padding:14px}#fk-discover-dialog .fk-discover-art{flex-basis:95px}#fk-discover-dialog h3{font-size:19px}#fk-discover-dialog .fk-discover-copy p{font-size:13px}#fk-discover-dialog .fk-discover-moods button{padding:8px 11px}}
@media(max-width:380px){#fk-discover-dialog .fk-discover-art{display:none}}
