.ffa-page{--ffa:#ff9c45;--ffa-hot:#ff5f46;padding:30px 0 110px}.ffa-hero{grid-template-columns:minmax(0,1.15fr) minmax(290px,.55fr);align-items:center;gap:72px;min-height:640px;display:grid}.ffa-hero-copy h1{font:400 clamp(4rem,8vw,8.2rem)/.82 var(--font-display),sans-serif;letter-spacing:-.06em;margin:24px 0}.ffa-hero-copy h1 em{color:var(--ffa);font-style:normal}.ffa-hero-copy>p{max-width:650px;color:var(--muted);font-size:1.08rem;line-height:1.8}.ffa-actions{align-items:center;gap:24px;margin-top:34px;display:flex}.ffa-actions>a{color:var(--ffa);align-items:center;gap:8px;font-weight:800;display:inline-flex}.ffa-actions>a svg{width:18px}.ffa-live-card{text-align:center;clip-path:polygon(10% 0,100% 0,100% 88%,90% 100%,0 100%,0 12%);background:radial-gradient(circle at 50% 28%,#ff70452e,#0000 58%),#15120f;border:1px solid #ff9c4555;padding:38px 32px}.ffa-live-card>div{color:var(--ffa);letter-spacing:.15em;justify-content:center;align-items:center;gap:8px;font-size:.68rem;display:flex}.ffa-live-card>div i{background:var(--ffa-hot);width:7px;height:7px;box-shadow:0 0 13px var(--ffa-hot);border-radius:50%}.ffa-live-card>svg{width:84px;height:84px;color:var(--ffa);margin:42px auto 18px;display:block}.ffa-live-card>strong{font:400 5rem/1 var(--font-display),sans-serif;display:block}.ffa-live-card>span,.ffa-live-card>small{display:block}.ffa-live-card>span{text-transform:uppercase;letter-spacing:.11em;color:var(--muted);margin-top:9px}.ffa-live-card>small{color:#697b70;margin-top:30px}.ffa-metrics{background:#4a3a30;border:1px solid #4a3a30;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.ffa-metrics article{background:#15120f;grid-template-columns:auto 1fr;align-items:center;gap:4px 14px;padding:27px;display:grid}.ffa-metrics svg{color:var(--ffa);grid-row:1/3}.ffa-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;font-size:.7rem}.ffa-metrics b{font:400 1.55rem var(--font-display),sans-serif}.ffa-modes,.ffa-ranking-section,.ffa-loop{padding-top:120px}.ffa-section-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:30px;display:flex}.ffa-section-heading h2{font:400 clamp(2.7rem,5vw,5rem)/.95 var(--font-display),sans-serif;margin:10px 0 0}.ffa-section-heading h2 em{color:var(--ffa);font-style:normal}.ffa-section-heading>p{max-width:450px;color:var(--muted);line-height:1.7}.ffa-mode-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ffa-mode-grid article{background:linear-gradient(145deg,#18140f,#0d1110);border:1px solid #43372e;min-height:235px;padding:30px;position:relative;overflow:hidden}.ffa-mode-grid article:after{content:"";background:var(--ffa);width:42%;height:3px;transition:all .2s;position:absolute;bottom:0;left:0}.ffa-mode-grid article:hover:after{width:100%}.ffa-mode-grid article>span{color:#ffffff20;font:400 2.7rem var(--font-display),sans-serif;position:absolute;top:17px;right:22px}.ffa-mode-grid svg{width:40px;height:40px;color:var(--ffa)}.ffa-mode-grid h3{font:400 1.45rem var(--font-display),sans-serif;margin:38px 0 8px}.ffa-mode-grid p{color:var(--muted);margin:0}.ffa-ranking{background:#0d1110;border:1px solid #43372e}.ffa-ranking-head,.ffa-rank-row{grid-template-columns:64px minmax(190px,1.5fr) repeat(6,minmax(64px,.55fr));align-items:center;gap:12px;display:grid}.ffa-ranking-head{color:#829087;letter-spacing:.1em;background:#171a16;padding:13px 20px;font-size:.62rem}.ffa-rank-row{border-top:1px solid #292d27;min-height:70px;padding:13px 20px;transition:all .16s}.ffa-rank-row:hover{background:#ff9c450b}.ffa-rank-position{color:var(--ffa)}.ffa-player{align-items:center;gap:12px;min-width:0;display:flex}.ffa-player>span{min-width:0;display:grid}.ffa-player b{text-overflow:ellipsis;overflow:hidden}.ffa-player small{color:var(--muted);font-size:.68rem}.ffa-rank-row>strong:not(.ffa-rank-position){color:var(--ffa)}.ffa-rank-row>em{text-align:center;background:var(--ffa);color:#1b1008;justify-self:start;min-width:34px;padding:6px;font-style:normal;font-weight:900}.ffa-rank-row.top-1{background:linear-gradient(90deg,#ff9c4518,#0000)}.ffa-rank-row.top-1 .ffa-rank-position{color:#ffd36c}.ffa-empty{text-align:center;color:var(--muted);margin:0;padding:40px}.ffa-updated{text-align:right;color:#66766c;font-size:.7rem}.ffa-loop{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;display:grid}.ffa-loop h2{font:400 clamp(2.5rem,4.5vw,4.7rem)/.95 var(--font-display),sans-serif;margin:12px 0}.ffa-loop p{color:var(--muted);line-height:1.7}.ffa-loop code{color:var(--ffa)}.ffa-loop-steps{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ffa-loop-steps article{background:#15120f;border:1px solid #43372e;flex-direction:column;justify-content:end;min-height:190px;padding:28px 22px;display:flex;position:relative}.ffa-loop-steps article>span{color:#ffffff24;font:400 2rem var(--font-display),sans-serif;position:absolute;top:13px;right:18px}.ffa-loop-steps svg{color:var(--ffa);margin-bottom:28px}.ffa-loop-steps b{font-family:var(--font-display),sans-serif}.ffa-loop-steps small{color:var(--muted);margin-top:5px}@media (max-width:1050px){.ffa-hero{gap:38px}.ffa-mode-grid{grid-template-columns:repeat(2,1fr)}.ffa-ranking{overflow-x:auto}.ffa-ranking-head,.ffa-rank-row{min-width:900px}.ffa-loop{grid-template-columns:1fr}}@media (max-width:800px){.ffa-hero{grid-template-columns:1fr;min-height:auto;padding-top:75px}.ffa-live-card{display:none}.ffa-metrics{grid-template-columns:repeat(2,1fr)}.ffa-section-heading{display:block}.ffa-section-heading>p{margin-top:20px}.ffa-loop{gap:30px}}@media (max-width:560px){.ffa-page{padding-top:10px}.ffa-hero-copy h1{font-size:3.55rem}.ffa-actions{flex-direction:column;align-items:stretch}.ffa-metrics,.ffa-mode-grid,.ffa-loop-steps{grid-template-columns:1fr}.ffa-modes,.ffa-ranking-section,.ffa-loop{padding-top:85px}.ffa-section-heading h2{font-size:2.6rem}}
