.fhero-grid{position:absolute;inset:0;opacity:.5;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse at 30% 0%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse at 30% 0%,#000 30%,transparent 75%)}.fava{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:12px;background:var(--line);color:var(--muted);font-weight:900;overflow:hidden}.fava img{position:absolute;inset:0;width:100%;height:100%;border-radius:12px;-o-object-fit:cover;object-fit:cover}.fcard{position:relative;display:flex;flex-direction:column;padding:1.3rem 1.3rem 1.1rem;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow-card, 0 10px 30px rgba(20,41,37,.06));overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;opacity:0;transform:translateY(10px);animation:frise .5s cubic-bezier(.2,.7,.2,1) forwards}.fcard:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--c)}.fcard:hover{transform:translateY(-3px);box-shadow:0 20px 48px #14292521;border-color:color-mix(in srgb,var(--c) 45%,var(--line))}@keyframes frise{to{opacity:1;transform:none}}.fcard-rank{position:absolute;right:.9rem;bottom:.4rem;font-family:var(--font-display, Georgia, serif);font-size:3.6rem;font-weight:700;line-height:1;color:var(--ink);opacity:.05;pointer-events:none}.fcard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.fcard-score{text-align:right;line-height:1}.fcard-num{font-family:var(--font-display, Georgia, serif);font-size:2.3rem;font-weight:700;color:var(--c)}.fcard-tier{display:block;margin-top:.15rem;font-family:var(--font-mono, monospace);font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--c)}.fcard-name{margin:.9rem 0 .55rem;min-height:2.95rem;font-family:var(--font-display, Georgia, serif);font-size:1.18rem;font-weight:600;line-height:1.25;color:var(--ink)}.fnamed{display:inline-flex;align-self:flex-start;border-radius:999px;padding:.2rem .6rem;font-size:.66rem;font-weight:800}.fnamed--y{background:#eafaf3;color:#1f9d77}.fnamed--n{background:#fceae6;color:#c0392b}.fnamed--u{background:#eef1f0;color:#5b6b66}.feq{margin:.9rem 0 .2rem;display:grid;gap:.32rem}.feqrow{display:grid;grid-template-columns:2.8rem 1fr 1.6rem;align-items:center;gap:.5rem}.feqlab{font-family:var(--font-mono, monospace);font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.feqtrack{height:6px;border-radius:99px;background:var(--line);overflow:hidden}.feqfill{display:block;height:100%;border-radius:99px}.feqval{font-family:var(--font-mono, monospace);font-size:.68rem;font-weight:800;text-align:right;color:var(--ink)}.fcard-cta{margin-top:.7rem;font-size:.8rem;font-weight:800;color:var(--coral, #ea7053)}.flead{display:flex;align-items:center;gap:.65rem;padding:.6rem .9rem}.flead--1{background:linear-gradient(90deg,rgba(234,112,83,.1),transparent)}.flead-rank{width:1.3rem;text-align:center;font-family:var(--font-mono, monospace);font-size:.72rem;font-weight:900;color:var(--muted)}.flead-score{flex-shrink:0;width:1.85rem;height:1.85rem;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;font-size:.72rem;font-weight:900;color:#fff}.flead-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;color:var(--ink)}.flead-name:hover{color:var(--teal-700, #0f766e)}.fcard-foot{margin-top:auto;padding-top:.9rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.fcmp{cursor:pointer;border-radius:999px;border:1px solid var(--line);padding:.2rem .6rem;font-size:.7rem;font-weight:800;color:var(--muted);transition:all .15s ease}.fcmp:hover{border-color:var(--teal-700, #0f766e);color:var(--teal-700, #0f766e)}.fcmp.on{background:var(--teal-700, #0f766e);border-color:var(--teal-700, #0f766e);color:#fff}#fcmpbar{position:fixed;left:50%;bottom:1.2rem;transform:translate(-50%,200%);z-index:50;transition:transform .28s cubic-bezier(.2,.7,.2,1)}#fcmpbar.show{transform:translate(-50%)}.fcmpinner{display:flex;align-items:center;gap:.6rem;border-radius:999px;background:#0e342e;color:#fff;padding:.55rem .7rem .55rem 1rem;box-shadow:0 18px 50px #0e342e66}.fcmpchip{display:inline-flex;align-items:center;gap:.35rem;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700}.fcmpchip button{color:#ffffff8c;font-weight:900;line-height:1}.fcmpchip button:hover{color:#fff}.fcmpvs{font-size:.68rem;font-weight:800;color:#fff6;text-transform:uppercase}.fcmpgo{margin-left:.3rem;border-radius:999px;background:var(--coral, #ea7053);color:#14201d;padding:.45rem 1.1rem;font-size:.82rem;font-weight:900}.fcmpgo.off{background:#ffffff1f;color:#ffffff80;cursor:default}
