/* OPERIUMX v0.7.62 production fixed assets */
.fap-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:22px;border:1px solid var(--line);border-radius:16px;background:#141414;margin-bottom:10px}
.fap-hero h2{margin:0 0 6px}.fap-hero p:not(.eyebrow){margin:0;color:var(--muted)}
.fap-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fap-controls select,.fap-controls input{background:#111;border:1px solid var(--line);color:#F6F1E4;border-radius:8px;padding:8px}
.fap-mode,.fap-fallback{display:flex;gap:12px;align-items:center;padding:10px 14px;border:1px solid var(--line);border-radius:10px;margin:0 0 14px;background:#121212}
.fap-mode strong{font-size:9px;letter-spacing:.08em}.fap-mode span,.fap-mode small,.fap-fallback span,.fap-fallback small{color:var(--muted);font-size:9px}
.fap-fallback{border-color:rgba(210,164,55,.55);flex-wrap:wrap}.fap-fallback strong{font-size:9px;letter-spacing:.08em}
.fap-period{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}
@media(max-width:900px){.fap-hero{flex-direction:column}.fap-period{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.fap-period{grid-template-columns:1fr}.fap-controls{width:100%}.fap-controls>*{flex:1 1 140px}}
